Learn all about Kubernetes from the ground up, including Docker, Docker Compose, Multi-Container Projects, Cloud Deployment, and that comes with Docker!
What you'll learn
- The purpose of this Docker & Kubernetes: The Practical Guide course is to teach you about Docker and Kubernetes and why you should consider using them
- Discover how to install and use Docker on any system (macOS, Windows, Linux)
- Learn how to create and use Images & Containers with Docker
- Understand complex topics like managing and persisting data with Volumes
- Learn about Container Networking with Docker Networks and DNS Service Discovery
- Learn how to deploy Docker applications – manually, with managed services or with Kubernetes
- NO prior Docker or Kubernetes experience is required!
- Basic (web) development knowledge is required – you don't need to know a specific language though
- AWS (used in a couple of deployment examples, ~4 hours of the Docker & Kubernetes: The Practical Guide course) requires a credit card – you can also follow along passively though
In today's technological world, Docker and Kubernetes are the most in-demand technologies and topics.
Both simple and complex software projects can benefit from these tools since they simplify the software development and implementation process. Docker can help you take your development to the next level, especially in web development (but not limited to it).
Containers are basically packages of code and tools required to run that code, and you can create and manage them with Docker. By using containers, you are able to run your programs consistently, without concern for the environment – wherever you need them to run.
It is an excellent tool for any local development team or individual, but it is also great for modern DevOps This is the winning feature You will no longer have to discuss whether something worked on your machine or not. It works in a container, which means it works anywhere!
The Docker & Kubernetes: The Practical Guide course teaches you both Docker & Kubernetes from scratch with all the theory you need, and loads of examples & demos!
Throughout the Docker & Kubernetes: The Practical Guide course, we'll explore all the fundamentals in detail and with real-world examples. From images to containers, through volumes, and networking all the way up to Kubernetes setup and deployment: There's something for everyone!
In detail, this Docker & Kubernetes: The Practical Guide course includes the following topics:
- A thorough introduction to Docker, containers and why you might want to use Docker
- Detailed setup instructions for macOS and Windows
- A deep-dive into the core concepts you need to know: Containers & images
- Learn how to create custom images, use existing images and how to run containers based on such images
- Get a detailed overview of the core commands you need when working with Docker
- Learn how to work with data and how to persist data with volumes
- Explore container networking – with the outside world and between multiple containers
- Learn how to work with both single and multi-container projects
- In-depth deployment instructions: Manual deployment and deployment with managed services like AWS ECS
- Understand Kubernetes core concepts & architecture
- Learn how to create Kubernetes resources, deployments, services and how to run your containers with Kubernetes
- Dive deeply into working with data in Kubernetes projects – with different types of volumes
- Kubernetes networking and DNS service discovery
- Learn how to deploy your Kubernetes project (at the example of AWS EKS)
- And much more!
There are visuals and theory accompanying all of these topics, but more importantly, there are a lot of case studies and demonstrations!
In this Docker & Kubernetes: The Practical Guide course, you'll discover a number of demo projects using programming languages like NodeJS, Python, and PHP (with Laravel). However, you don't necessarily need to know these languages to follow along!
Who this course is for:
- Everyone who has NOT worked with Docker or Kubernetes at all
- Everyone who is struggling with understanding what exactly Docker is (and why you might want to use it)
- (Web) developers who want to explore modern DevOps and Docker
Created by Academind by Maximilian Schwarzmüller, Maximilian Schwarzmüller
Last updated 11/2020
Size: 4.78 GB