Course outline
This comprehensive course equips developers and managers with the skills to build, deploy, and manage containerized applications using Docker and Kubernetes. Hands-on workshops and labs provide practical experience for real-world scenarios. basic Linux experience is recommended.
Upcoming meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
- Overview of Docker and containerization
- Understanding Docker architecture
- Installing Docker on different platforms
- Running the first Docker container
- Creating Docker images using Dockerfile
- Managing Docker images
- Running and managing Docker containers
- Docker container lifecycle
- Working with Docker volumes
- Managing data persistence in Docker containers
- Docker networking concepts
- Exposing ports and connecting containers
- Introduction to Docker Compose
- Writing Docker Compose files
- Managing multi-container applications
- Deploying applications using Docker Compose
- Docker best practices
- Multi-stage builds in Docker
- Using Docker for microservices architecture
- Docker security considerations
- Hands-on lab exercises to practice Docker commands
- Q&A session to address any doubts or questions
- Course wrap-up and feedback
- Session 1: Introduction to Kubernetes and Container Orchestration , Understanding Kubernetes Architecture and Components , Hands-on Lab: Deploying a Single Pod and Understanding Deployments
- Session 2: Exploring Kubernetes Services and Load Balancing, Hands-on Lab: Exposing Applications with LoadBalancer Services, • In-depth Discussion on StatefulSets and DaemonSets
- Session 3: Understanding Persistent Volume Claims and Storage Classes in Kubernetes, Authentication, Authorization, and RBAC in Kubernetes
- Session 4:Introduction to Ingress and Helm Charts in Kubernetes, Hands-on Lab: Deploying Applications with Helm Charts, Q&A Session, Recap, and Course Conclusion
- Master and Node components
- Pods, Deployments, and Services
- Kubernetes API
- Installing Kubernetes locally
- Creating a simple deployment
- Service types
- Load balancing and service discovery
- Ingress Controllers
- Overview of Helm
- Benefits of Helm
- Helm Charts and Templates
- Structure of a Helm Chart
- Chart.yaml and values.
- yaml files Templates and helpers
- Creating a basic Helm Chart
- Defining templates and values
- Packaging and deploying the chart
- Canary Releases with Helm Ingress Controllers and Annotations Resource Management in Kubernetes
- Ingress Controllers and Annotations
- Resource Management in Kubernetes
Prerequisites
- 01 Basic Linux experience is recommended