Docker and Kubernetes: The Complete Guide
Docker and Kubernetes: The Complete Guide, available at $119.99, has an average rating of 4.66, with 349 lectures, 14 quizzes, based on 58940 reviews, and has 310654 subscribers.
You will learn about Learn Docker from scratch, no previous experience required Master the Docker CLI to inspect and debug running containers Build a CI + CD pipeline from scratch with Github, Travis CI, and AWS Understand the purpose and theory of Kubernetes by building a complex app Automatically deploy your code when it is pushed to Github! This course is ideal for individuals who are Software engineers looking to deploy their apps easily and quickly It is particularly useful for Software engineers looking to deploy their apps easily and quickly.
Enroll now: Docker and Kubernetes: The Complete Guide
Summary
Title: Docker and Kubernetes: The Complete Guide
Price: $119.99
Average Rating: 4.66
Number of Lectures: 349
Number of Quizzes: 14
Number of Published Lectures: 316
Number of Curriculum Items: 363
Number of Published Curriculum Objects: 316
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn Docker from scratch, no previous experience required
- Master the Docker CLI to inspect and debug running containers
- Build a CI + CD pipeline from scratch with Github, Travis CI, and AWS
- Understand the purpose and theory of Kubernetes by building a complex app
- Automatically deploy your code when it is pushed to Github!
Who Should Attend
- Software engineers looking to deploy their apps easily and quickly
Target Audiences
- Software engineers looking to deploy their apps easily and quickly
If you’re tired of spinning your wheels learning how to deploy web applications, this is the course for you.
CI+CD Workflows? You will learn it. AWS Deployment? Included. Kubernetes in Production? Of course!
This is the ultimate course to learn how to deploy any web application you can possibly dream up. Docker and Kubernetes are the newest tech in the Dev Ops world, and have dramatically changed the flow of creating and deploying web apps. Docker is a technology that allows applications to run in constructs called ‘containers’, while Kubernetes allows for many different ‘containers’ to run in coordination.
Docker from Scratch!
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?”. From the very first few lectures, we will do a deep dive on the inner workings of containers, so you get a core understanding of exactly how they are implemented. Once you understand what a container is, you’ll learn how to work with them using basic Docker CLI commands. After that, you’ll apply your new-found mastery of the Docker CLI to build your own custom images, effectively ‘Dockerizing’ your own personal applications.
CI + CD Pipelines
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 workflowusing Github, Travis CI, and Amazon Web Services, creating a pipeline that automatically deploys your code every time you push your latest changes to Github!
Multi-Container Deployments on AWS!
After building a deployment pipeline, you’ll apply it to master both single-container and multi-container deployments on Amazon Web Services.You will construct a multi-container application utilizing Node, React, Redis, and Postgres, and see the amazing power of containers in action (Note: all Javascript coding in this course is optional, the full source code is provided if you don’t want to write JS).
Kubernetes!
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!
Here’s what you’ll do:
-
Learn Docker from scratch, no previous experience required
-
Build your own custom imagestailored to your applications
-
Master the Docker CLI to inspect and debug running containers
-
Understand how Docker works behind the scenes, and what a container is
-
Build a CI + CD pipeline from scratch with Github, Travis CI, and AWS
-
Automatically deploy your code when it is pushed to Github!
-
Build a complex multi-container application from scratch and deploy it to AWS
-
Understand the purpose and theory of Kubernetes
-
Deploy a production-ready Kubernetes Cluster to Google Cloud
Course Curriculum
Chapter 1: Dive Into Docker!
Lecture 1: Finished Code and Diagrams
Lecture 2: Join Our Community!
Lecture 3: Why Use Docker?
Lecture 4: What is Docker?
Lecture 5: Docker for Mac/Windows
Lecture 6: Installing Docker on macOS
Lecture 7: Installing Docker with WSL on Windows 10/11
Lecture 8: Installing Docker on Linux
Lecture 9: Using the Docker Client
Lecture 10: But Really…What's a Container?
Lecture 11: How's Docker Running on Your Computer?
Chapter 2: Manipulating Containers with the Docker Client
Lecture 1: Docker Run in Detail
Lecture 2: Overriding Default Commands
Lecture 3: Listing Running Containers
Lecture 4: Container Lifecycle
Lecture 5: Restarting Stopped Containers
Lecture 6: Removing Stopped Containers
Lecture 7: Retrieving Log Outputs
Lecture 8: Stopping Containers
Lecture 9: Multi-Command Containers
Lecture 10: Executing Commands in Running Containers
Lecture 11: The Purpose of the IT Flag
Lecture 12: Getting a Command Prompt in a Container
Lecture 13: Starting with a Shell
Lecture 14: Container Isolation
Chapter 3: Building Custom Images Through Docker Server
Lecture 1: Creating Docker Images
Lecture 2: Buildkit for Docker Desktop
Lecture 3: Building a Dockerfile
Lecture 4: Dockerfile Teardown
Lecture 5: What's a Base Image?
Lecture 6: The Build Process in Detail
Lecture 7: A Brief Recap
Lecture 8: Rebuilds with Cache
Lecture 9: Tagging an Image
Lecture 10: Quick Note for Windows Users
Lecture 11: Manual Image Generation with Docker Commit
Chapter 4: Making Real Projects with Docker
Lecture 1: Project Outline
Lecture 2: Node Server Setup
Lecture 3: Reminder on Buildkit
Lecture 4: A Few Planned Errors
Lecture 5: Base Image Issues
Lecture 6: A Few Missing Files
Lecture 7: Copying Build Files
Lecture 8: Container Port Mapping
Lecture 9: Specifying a Working Directory
Lecture 10: Unnecessary Rebuilds
Lecture 11: Minimizing Cache Busting and Rebuilds
Chapter 5: Docker Compose with Multiple Local Containers
Lecture 1: App Overview
Lecture 2: App Server Starter Code
Lecture 3: Assembling a Dockerfile
Lecture 4: Introducing Docker Compose
Lecture 5: Docker Compose Files
Lecture 6: Networking with Docker Compose
Lecture 7: Docker Compose Commands
Lecture 8: Stopping Docker Compose Containers
Lecture 9: Container Maintenance with Compose
Lecture 10: Automatic Container Restarts
Lecture 11: Container Status with Docker Compose
Lecture 12: Visits Application Updated for Redis v4+
Chapter 6: Creating a Production-Grade Workflow
Lecture 1: Development Workflow
Lecture 2: Flow Specifics
Lecture 3: Docker's Purpose
Lecture 4: Project Generation
Lecture 5: More on Project Generation
Lecture 6: Necessary Commands
Lecture 7: Creating the Dev Dockerfile
Lecture 8: Duplicating Dependencies
Lecture 9: Starting the Container
Lecture 10: Docker Volumes
Lecture 11: WSL and Windows Users Must Read Before Next Lecture
Lecture 12: Bookmarking Volumes
Lecture 13: Shorthand with Docker Compose
Lecture 14: Overriding Dockerfile Selection
Lecture 15: Do We Need Copy?
Lecture 16: Executing Tests
Lecture 17: Live Updating Tests
Lecture 18: Docker Compose for Running Tests
Lecture 19: Shortcomings on Testing
Lecture 20: Need for Nginx
Lecture 21: Multi-Step Docker Builds
Lecture 22: Implementing Multi-Step Builds
Lecture 23: Running Nginx
Chapter 7: Continuous Integration and Deployment with AWS
Lecture 1: Services Overview
Lecture 2: Github Setup
Lecture 3: Important Info About Travis and Account Registration
Lecture 4: GitHub Actions Instead of Travis CI
Lecture 5: Travis CI Setup
Lecture 6: Travis YML File Configuration
Lecture 7: A Touch More Travis Setup
Lecture 8: Automatic Build Creation
Lecture 9: AWS Elastic Beanstalk
Lecture 10: Elastic Beanstalk Setup and Configuration
Lecture 11: More on Elastic Beanstalk
Instructors
-
Stephen Grider
Engineering Architect
Rating Distribution
- 1 stars: 258 votes
- 2 stars: 458 votes
- 3 stars: 3364 votes
- 4 stars: 18208 votes
- 5 stars: 36661 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024