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.
KUDOS to you and to all the members of the CloudSkills community! Just hit me up and I'll include your repo here too!
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.
- 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
February 17th
In this session, Michael Levan gives us an introduction to coding.
- 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
February 24th
Luke Orellana takes us on a tour through Infrastructure-as-code, and its main concepts and tools
- 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
March 3rd
Michael Levan speaks about the importance of source control.
March 10th
This week is dedicated to the concepts, benefits, best practices and real-life uses of CI/CD.
- 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
March 17th
- 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
March 24th
- Securing code
- Implementing Continuous Security
- Security authentication in code
- Creating IAM roles, users and groups
- Creating RBAC rules and Azure Policies
March 31st
- Creating a Minikube environment
- Creating an AKS cluster
- Deploying to AKS
- Creating an EKS cluster
- Deploying to EKS
- Using Azure ACI
- Using AWS Fargate
April 7th
- Monitoring Azure IaaS
- Monitoring serverless platforms
- Azure Monitor and alerting
- Azure logging and metrics
- AWS Cloudwatch
- Container monitoring with Prometheus
*April 14th