☁️ Cloud Native Bootcamp ☁️
This is the repository for the Cloudskills Cloud Native DevOps Bootcamp projects. Here you'll find my journey, the projects I'm working on, notes on the lectures, and other additional resources.
I'll divide this repo in folders named weeks. Under each week, I'll post that week's project, and some extra stuff related to the topics covered. The Notes file is where I'll keep the notes on the lecture.
⭐ Other members of the Cloudskills community with awesome repos ⭐
KUDOS to you and to all the members of the CloudSkills community! Just hit me up and I'll include your repo here too!
Week 1: DevOps Fundamental Skills
February 10th
For this first week, Michael Levan gives us an introduction to DevOps, what it is, its role and importance for the business.
In the lecture, Michael mentions 3 books that are a must read: The Phoenix Project, The DevOps Handbook, and Accelerate. My plan is to write summaries of these 3 books, and post them under the Books folder.
Projects
- Getting started with GitHub
- Setting up your first Azure environment
- Setting up your first AWS environment
- Setting up projects in GitHub
- Setting up your first GitHub Action
Week 2: Scripting Like a Developer
February 17th
In this session, Michael Levan gives us an introduction to coding.
Projects
- Setting up a dev environment from start to finish
- Reusable and clean Python code
- Reusable and clean PowerShell code
- Linting in PowerShell and Python
- Testing in PowerShell and Python
- Documenting code
Week 3: Infrastructure as Code
February 24th
Luke Orellana takes us on a tour through Infrastructure-as-code, and its main concepts and tools
Projects
- Building an ARM template for virtual machine deployment in Azure
- Building a Terraform module to create a virtual network in AWS
- Testing infrastructure-as-code
- Intro to Azure Bicep
Week 4: GitHub and Source Control
March 3rd
Michael Levan speaks about the importance of source control.
Projects
Week 5: Continuous Integration, Continuous Deployment, and Continuous Delivery
March 10th
This week is dedicated to the concepts, benefits, best practices and real-life uses of CI/CD.
Projects
- Deploying a web app via GitHub Actions
- Continuous Integration with GitHub Actions
- Terraform with GitHub Actions
- Setting up continuous monitoring
- Artifacts and packages in CI/CD
- Working with AWS CodeDeploy
Week 6: Serverless in Azure ans AWS
March 17th
Projects
- Build an Azure Function app
- Build an Azure Web App
- Deploy an Azure Web App via CI/CD in GitHub Actions
- Create a Lambda Function
- Security for serverless apps
- Monitoring serverless apps in Azure and AWS
Week 7: Security in Azure and AWS
March 24th
Projects
- Securing code
- Implementing Continuous Security
- Security authentication in code
- Creating IAM roles, users and groups
- Creating RBAC rules and Azure Policies
Week 8: Containerization and Kubernetes
March 31st
Projects
- Creating a Minikube environment
- Creating an AKS cluster
- Deploying to AKS
- Creating an EKS cluster
- Deploying to EKS
- Using Azure ACI
- Using AWS Fargate
Week 9: Monitoring and Logging
April 7th
Projects
- Monitoring Azure IaaS
- Monitoring serverless platforms
- Azure Monitor and alerting
- Azure logging and metrics
- AWS Cloudwatch
- Container monitoring with Prometheus
Week 10: Where To Go From Here (Career Prep)
*April 14th