I published a more detailed documentation on Medium - From Zero to DevOps Hero: A Beginner’s Journey Through 7 Real-World Projects
Overview
If you’re just starting out a career in DevOps Engineering, here are some distinct and specialized DevOps projects, that each focuses on a specific aspect of DevOps and contributes to a well-rounded portfolio.
Projects
Project 1: Build and Automate a CI/CD Pipeline
Objective: Set up a CI/CD pipeline to automate the building, testing, and deployment of a web application.
Skills Covered:
- CI/CD fundamentals
- Version control
- Test automation
- Cloud deployment
Sample Applications:
Project Details:
- Use a Sample Application:
- Clone a sample app from one of the repositories above.
- Implement the CI/CD Pipeline:
- Use GitHub Actions or Jenkins for:
- Building the app.
- Running automated tests (e.g., unit tests using pytest).
- Deploying to a platform like AWS Elastic Beanstalk or Heroku.
- Key Deliverables:
- The pipeline YAML file or Jenkinsfile.
- Demonstration of automated build, test, and deployment.
- Documentation of the pipeline setup.
Project 2: Infrastructure as Code (IaC) for a Scalable Architecture