In this course you`ll learn Docker from absolute fundamentals, beginning by learning the answer to basic questions such as "What is a container?" and "How does a container work?".
Of course, no course on Docker would be complete without a full understanding of common Continuous Integration and Continuous Deployment patterns.
You will learn how to implement a full CI + CD workflow using Github, Travis CI, and Amazon Web Services, creating a pipeline that automatically deploys your code every time you push your latest changes to Github!
Finally, you will tackle Kubernetes, a production-grade system for managing complex applications with many different running containers. You will learn the right way to build a Kubernetes Cluster - this course doesn`t have any of those annoying "don`t do this in production" comments! You will first build a Kubernetes Cluster on your local machine, then eventually move it over to a cloud provider. You`ll even learn how to set up HTTPS on Kubernetes, which is harder than it sounds!
Who this course is for:
Software Developers, DevOps Engineers, Application Developers, Software Test Engineers, IT admins, Managers, Executives, or Anyone who`s interested in learning Docker Containers and Kubernetes
- Basic understanding of terminal and command line usage
- No previous Docker or Kubernetes experience is required!
- A credit card is required to deploy projects to AWS or Google Cloud
Course Introduction and Docker Intro
The Best Way to Setup Docker for Your OS
Creating and Using Containers Like a Boss
Container Images, Where To Find Them and How To Build Them
Container Lifetime & Persistent Data: Volumes, Volumes, Volumes
Making It Easier with Docker Compose: The Multi-Container Tool
Swarm Intro and Creating a 3-Node Swarm Cluster
Swarm Basic Features and How to Use Them In Your Workflow
Swarm App Lifecycle
Container Registries: Image Storage and Distribution
Docker in Production
The What and Why of Kubernetes
Kubernetes Install And Your First Pods
Exposing Kubernetes Ports
Kubernetes Management Techniques
Moving to Declarative Kubernetes YAML
Your Next Steps, and The Future of Kubernetes
Docker Security Good Defaults and Tools
Docker 19.03 Release New Features
DevOps and Docker Clips
Dockerfile and Compose File Reviews