Containerization with
Introduction to
“Modern CI/CD with Docker & Kubernetes”
Agenda
👋 Group introductions�🧠 Educational model
👤 Solo learning activity
👥 Collaborative learning activity
🪞 Reflection
🔭 Details on course outline
🙋🏽♀️ Q&A
�⏰ Total Time: 2.5 hours
👋 Group introductions
In groups of 2-3, you’ll get to know each other:
�⏰ Time: 10 minutes
See you in 10 minutes!
Welcome to !
Upskill to senior developer through collaborative learning
🧠 Educational model
Peer-to-peer
Project-based
Sync + Async
🧠 Educational model
“By giving our students practice in talking with others, we give them frames for thinking on their own.”
- Lev Vygotsky
🎯 Learning objectives
After the workshop you will be able to:
�⏰ Time: 120 minutes
👩🏽💻 Learning activities
�⏰ Time: 90 minutes
👩🏽💻 Learning activities
Activity (solo)
You are tasked with getting familiar with a key problem and solution when setting up CI/CD pipelines: how to fix the “it works on my machine”-problem.
➡️ Assignment in Slack ⬅️
💡In case of doubt post your question in Slack!
�⏰ Time: 30 minutes
See you in 30 minutes!
👩🏽💻 Learning activities
Activity (collaborative)
You are tasked with applying your knowledge of Docker to containerize existing software applications in a team setting.
�➡️ Assignment in Slack ⬅️
💡In case of doubt post your question in Slack!
�⏰ Time: 60 minutes
See you in 60 minutes!
🪞Reflection
Guiding questions:�What are the necessary steps to containerize a software application using Docker?
What are layers in a Docker image?
What are optimization techniques for reducing Docker image sizes?��
⏰ Time: 15 minutes
Welcome to
Modern CI/CD with Docker and Kubernetes
🔭 Course outline - Introduction
What makes a senior developer?
🔭 Course outline - Introduction
Senior
Manager
🔭 Course outline - High-Level
🔭 Course outline - High-Level
🧠 Clusters
🧠 Workloads
🧠 Kubernetes
Orchestration
Containerization
🧠 Volumes
🧠 Networking
🧠 Docker
Cloud
🧠 VPC�🧠 Manage clusters
🧠 Amazon EKS
Infrastructure as Code
🧠 Popular tools�🧠 Infra automation
🧠 Terraform
CI/CD
🧠 Deploy Strategies�🧠 Pipeline stages
🧠 GitHub Actions
Intro to DevOps
🧠 History
🧠 DevOps skillset
🧠 Linux
Starter app
Starter app
+ prod-ready CI/CD pipeline
🔭 Course outline - Educational model
Peer-to-peer
Project-based
Sync + Async
Would you like to know:
🧠 What you can learn from DevOps engineering?
🧠 How to set up a production-level CI/CD pipeline?
🧠 Deliver projects end-to-end?
Any questions?
Learn more about our other courses…��👉 Microverse Upskill
👋 Thanks for attending!