https://github.com/salaboy/cloud-native-dev
Cloud Native Developer Challenges
https://github.com/salaboy/cloud-native-dev
Last synced: 4 months ago
JSON representation
Cloud Native Developer Challenges
- Host: GitHub
- URL: https://github.com/salaboy/cloud-native-dev
- Owner: salaboy
- License: apache-2.0
- Created: 2024-04-02T15:20:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-12T11:10:39.000Z (9 months ago)
- Last Synced: 2024-12-26T18:45:54.017Z (6 months ago)
- Size: 29.3 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cloud Native Developer Challenges
**From newbie to expert**
Welcome to the Cloud Native Developer Challenges! This series of hands-on exercises is designed to help you gain practical experience with the tools and techniques commonly used in the development, testing, and deployment of cloud-native applications.## Overview
These challenges are organized into progressively more complex tasks, allowing you to build your skills step-by-step. Each challenge focuses on different aspects of cloud-native development, from basic coding and persistence to containerization and Kubernetes orchestration.## How to Use This Repository
- **Sequential Learning:** It is highly recommended to follow the challenges in order, as each challenge builds on the concepts and skills learned in the previous ones.
- **Support:** If you encounter any issues or have questions, please feel free to create issues in this repository. The community and maintainers are here to help!## Challenge Categories
### Coding 101 Challenges
1. [Challenge 1: Create a simple app with HTTP endpoints, and host in a GitHub repository](1/README.md)
2. [Challenge 2: Deal with persistence (files and database) and Git branches](2/README.md)
3. [Challenge 3: Distributed Interactions (basics)](3/README.md)### Containers Challenges
Upcoming challenges will focus on Docker and containerizing your applications. Stay tuned for updates!### Kubernetes Challenges
Future challenges will introduce Kubernetes, teaching you how to orchestrate containerized applications at scale.### Tooling Challenges (landscape tools)
These challenges will cover a variety of cloud-native tools and technologies, providing you with a broad understanding of the cloud-native landscape.## Getting Started
1. **Create a repository:** Start by creating a repository for all your challenges.
2. **Read the Instructions:** Each challenge contains a README with detailed instructions on what to do and how to set up your environment.
3. **Code and Commit:** Work on the challenges, commit your code, and push it to your GitHub repository.
4. **Learn and Share:** As you complete each challenge, share your progress with the community. Don't hesitate to seek help if needed.## Contributing
We welcome contributions! If you have ideas for new challenges or improvements to existing ones, please open a pull request or create an issue.## References
Explore additional resources and guides to deepen your understanding of cloud-native development:- [Cloud Native Computing Foundation (CNCF)](https://www.cncf.io/)
- [App Development Working Group Charter](https://tag-app-delivery.cncf.io/wgs/app-development/charter/charter.md/)