- Overview
- Prerequisites
- FAQs
- Audience
- Curriculum
Overview:
In this course you will understand the fundamentals of DevOps and the patterns to develop, build and deploy applications. You will learn key concepts behind Virtual Machines, Containers and Processes. There will be hands on labs that will help understand Docker Containers, Container Orchestration using Kubernetes.
Course Code/Duration:
BDT55 / 3 Days
Pre-requisite:
Basic Understanding of Linux/Unix and some basic programming with python.
Audience:
This course is designed for anyone interested to get started with the domain of DevOps including Data Engineers, DevOps Engineer, Release Engineer, Database Administrator, Infrastructure Engineers, Software Engineers, or System Administrator.
Learning Objectives:
After this course, you will be able to:
- Understand the steps involved in DevOps methodology
- Use Docker in your daily developer and/or sysadmin roles
- Deploy apps to Kubernetes
- Make Dockerfiles and Compose files
- Build multi-node Swarm clusters and deploying H/A containers
- Make Kubernetes YAML manifests and deploy using infrastructure-as-code methods
- Build a workflow of using Docker in dev, then test/CI, then production with YAML
- Protect your keys, TLS certificates, and passwords with encrypted secrets
- Keep your Dockerfiles and images small, efficient, and fast
- Run apps in Docker, Swarm, and Kubernetes and understand the pros/cons of each
- Develop locally while your code runs in a container
- Protect important persistent data in volumes and bind mounts
- Lead your team into the future with the latest Docker container skills!
Basic Understanding of Linux/Unix and some basic programming with python.
This course is designed for anyone interested to get started with the domain of DevOps including Data Engineers, DevOps Engineer, Release Engineer, Database Administrator, Infrastructure Engineers, Software Engineers, or System Administrator.
Topic Outline:
- Understand principal concepts and practices in DevOps methodology.
- How to use Docker, Compose and Kubernetes on your machine for better software building and testing.
- Learn Docker and Kubernetes official tools
- Gain the skills to build development environments with your code running in containers.
- Build Swam and Kubernetes clusters for server deployments!
- Hand’s-on with best practices for making Dockerfiles and Compose files
- Build and publish your own custom images.
- Create your own custom image registry to store your apps and deploy in corporate environments.
- Use the practices on Cloud – GCP, AWS
- References and Next steps
Structured Activity/Exercises/Case Studies:
- More that 50% of the course is going to be hands-on
Training material provided:
Yes (Digital format)