課程資料
課程簡介
Animations-based, hands-on, fun and engaging Docker course from a Senior Software Engineer with a PhD
This course contains the use of artificial intelligence.
This will be one of the most interesting and fun courses that you will take you on Docker.
With an animations and hands-on first approach, this course has been designed to create a course that is super friendly for absolute beginners. The course extensively uses animations, figures and real-world examples to make complex Docker concepts easy to understand and engaging to follow.
See complex Docker concepts come to life with our engaging lectures!
Course Coverage
We will start by discussing how containers and Docker evolved to solve the problem of deployments because deploying applications to production had serious challenges of reproducibility because of issues like configurations, libraries and network settings and how containers make the applications independent of the platform and you can perfectly replicate the same settings in all stages of production.
We will discuss docker architecture and the key components like the Docker Engine which sits on top of the host OS and manages containers.
We will take a deep dive into Docker images and explore layers, how to build custom docker images as well as techniques on how to optimise images for size, efficiency and performance.
We will also learn about container management including common commands, different modes of running containers such as detached and interactive as well, editing live containers as well as best practices.
We will see multi-stage builds in action and understand how multi-stage builds can significantly optimise the docker image size by removing unneeded build tools while still providing key functionality.
We will also discuss Docker networking, primarily the bridge mode as well as creating custom containers. We also explored how docker compose offers an elegant one-shot solution to facilitate the task of creating containers, networks and configurations.
Hands-on Practice Labs
An important aspect of this course is that for every topic that we explore, I will showcase a real-world application and you have several hands-on practice labs to get your hands dirty on how to actually apply the concepts that you have learned. From Dockerising real-world applications, to optimising your Docker images by up to 10 times:
From debugging, to logging to monitoring applications in containers. You will apply hands-on skills to create Docker networks, manage container lifecycle as well as leverage docker-compose to orchestrate containers, networks and configurations.
課程章節
- 6 個章節
- 31 堂課
- 第 1 章 Introduction
- 第 2 章 Building Docker Images
- 第 3 章 Container Management
- 第 4 章 Containerising Real-World Applications
- 第 5 章 Docker Networking and Docker Compose
- 第 6 章 Conclusion
課程內容
- Understand docker architecture fundamentals, Build custom docker images and optimise them, Master container management and orchestration, Leverage multi-stage builds to minimise the size of production images, Hands-on Docker networking skills including creating custom networks, Orchestrate docker containers, networks and configuration elegantly using Docker Compose
此課程所涵蓋的技能
評價
-
KKyron Hodgetts
The course is definitely a good primer and touches on many areas. I feel like the docker optimisation is a bit vague. Overall time well spent
-
IImane Abasalah
the best course I've ever enjoyed in my whole life , I loved how u just explained everything from scratch in an easy way anyone could grasp it and feel confident to dive deep in devops world and docker tahnk u so much .
-
BBob Esponjoso
Instructor is clear and concise and the information presented is relevant and useful. Labs are a little thin but do reinforce the material just covered. It's a great course for beginners and you will learn a lot about Docker but one course is probably not going to make anyone an expert.
-
HHimanshu Rajani
The explanation was good