Academind Pro : Docker & Kubernetes The Practical Guide | Size: 4.78 GB
Explore Docker, Docker Compose, development settings, deployment, and everything about Kubernetes from scratch!
Docker and Kubernetes are some of the hottest topics you can learn these days.
Why?
Because they greatly simplify the process of developing and deploying both simple and complex software projects. Docker can really take you to the next level, especially in web development (but not limited to)!
With Docker, you can create and manage so-called “containers” – basically the packages of code and the tools needed to run that code. These containers allow you to run your programs in a predictable, environment independent way – no matter where you need to run it.
For modern DevOps, as well as for local development – on your own or as a team – this is a great feature as you won’t have any more “but it worked on my machine” discussions. It works inside the container, hence it works everywhere!
This course will teach you both Docker and Kubernetes from scratch using a hands-on approach!
From images and containers, through volumes and networks to deployments and Kubernetes cluster, we’ll go into all the key concepts in depth with practical examples and demos – this course has it all!
This course includes the following topics in detail:
A detailed introduction to Docker, containers and why you might want to use it
Detailed installation instructions for macOS and Windows
A deep dive into the basic concepts you need to know: containers and images
Learn how to create your own images, use existing images, and how to launch containers from those images.
Get a detailed overview of the basic commands required to work with Docker.
Learn how to work with data and how to save data with volumes
Explore a container network – with the outside world and between multiple containers
Learn how to work with both single and multi-container projects
Detailed Deployment Instructions: Manual deployment and deployment with managed services like AWS ECS
Basic concepts and architecture of Kubernetes
Learn how to create resources, deployments, Kubernetes services, and how to run containers with Kubernetes.
Dive deeper into working with data in Kubernetes projects – with different types of volumes
Discovery of Kubernetes network and DNS services
Learn how to deploy your Kubernetes project (using AWS EKS as an example)
And much more!
All of these topics are taught in great detail with slides and theory, but also, most importantly, lots of examples and demos!
Throughout the course, you will find many demo projects using programming languages such as NodeJS, Python, or PHP (with Laravel). However, you do not need to know these languages, do not worry!
This course is designed for:
Anyone who has NOT worked with Docker or Kubernetes at all
Anyone trying to understand what Docker is (and why you might want to use it)
(Web) developers interested in advanced development topics