Best Docker Courses

Find the best online Docker Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Docker Courses.

Docker Mastery: with Kubernetes +Swarm from a Docker Captain

Build, test, deploy containers with the best mega-course on Docker, Kubernetes, Compose, Swarm and Registry using DevOps

Created by Bret Fisher - Docker Captain and DevOps Sysadmin

"]

Students: 233367, Price: $89.99

Students: 233367, Price:  Paid

2021 Update: Ready for Apple Silicon (M1 arm64) and Raspberry Pi's!
Be ready for the Dockerized future with the number ONE Docker + Kubernetes mega-course on Udemy
. Welcome to the most complete and up-to-date course for learning and using containers end-to-end, from development and testing, to server deployments and production. Taught by an award-winning Docker Captain and DevOps consultant.

Just starting out with Docker? Perfect. This course starts out assuming you're new to containers.

Or: Using Docker now and need to deal with real-world problems? I'm here for you! See my production topics around Swarm, Kubernetes, secrets, logging, rolling upgrades, and more.

BONUS: This course comes with Slack Chat and Live Weekly Q&A with me!

"I've followed another course on (Udemy). This one is a million times more in depth." "...when it comes to all the docker stuff, this is the course you're gonna want to take" - Student Udemy Review

Why should you learn from me? Why trust me to teach you the best ways to use Docker?   (Hi, I'm Bret, please allow me to talk about myself for a sec):

  • I'm A Practitioner. Welcome to the real world: I've got 20 years of sysadmin and developer experience, over 30 certifications, and have been using Docker and the container ecosystem for my consulting clients and my own companies since Docker's early days. Learn from someone who's run hundreds of containers across dozens of projects and organizations.

  • I'm An Educator. Learn from someone who knows how to make a syllabus: I want to help you. People say I'm good at it. For the last few years, I've trained thousands of people on using Docker in workshops, conferences, and meetups. See me teach at events like DockerCon, O'Reilly Velocity, GOTO Conf, and Linux Open Source Summit. I hope you'll decide to learn with me, and join the fantastic online Docker community.

  • I Lead Communities. Also, I'm a Docker Captain, meaning that Docker Inc. thinks I know a thing or two about Docker and that I do well in sharing it with others. In the real-world: I help run two local meetups in our fabulous tech community in Norfolk/Virginia Beach USA. I help online: usually in Slack and Twitter, where I learn from and help others.

"Because of the Docker Mastery course, I landed my first DevOps job. Thank you Captain!" - Student Ronald Alonzo

"There are a lot of Docker courses on Udemy -- but ignore those, Bret is the single most qualified person to teach you." - Kevin Griffin, Microsoft MVP

Giving Back: a portion of my profit on this course will be donated to supporting open source and protecting our freedoms online! This course is only made possible by the amazing people creating open source. I'm standing on the shoulders of (open source) giants! Donations will be split between my favorite charities including the Electronic Frontier Foundation and Free Software Foundation. Look them up. They're awesome!

This is a living course and will be updated as Docker and Kubernetes features change.

This course is designed to be fast at getting you started but also get you deep into the "why" of things. Simply the fastest and best way to learn the latest container skills. Look at the scope of topics in the Session and see the breadth of skills you will learn.

Also included is a private Slack Chat group with 20k students for getting help with this course and continuing your Docker and DevOps learning with help from myself and other students.

"Bret's course is a level above all of those resources, and if you're struggling to get a handle on Docker, this is the resource you need to invest in." - Austin Tindle, Course Student

Some of the many cool things you'll do in this course:

  • Edit web code on your machine while it's served up in a container

  • Lock down your apps in private networks that only expose necessary ports

  • Create a 3-node Swarm cluster in the cloud

  • Install Kubernetes and learn the leading server cluster tools

  • Use Virtual IP's for built-in load balancing in your cluster

  • Optimize your Dockerfiles for faster building and tiny deploys

  • Build/Publish your own custom application images

  • Learn the differences between Kubernetes and Swarm

  • Create your own image registry

  • Use Swarm Secrets to encrypt your environment configs, even on disk

  • Deploy container updates in a rolling always-up design

  • Create the config utopia of a single set of YAML files for local dev, CI testing, and prod cluster deploys

  • And so much more...

 

After taking this course, you'll be able to:

  • Use Docker in your daily developer and/or sysadmin roles

  • Deploy apps to Kubernetes

  • Make Dockerfiles and Compose files

  • Build multi-node Swarm clusters and deploying H/A containers

  • Make Kubernetes YAML manifests and deploy using infrastructure-as-code methods

  • Build a workflow of using Docker in dev, then test/CI, then production with YAML

  • Protect your keys, TLS certificates, and passwords with encrypted secrets

  • Keep your Dockerfiles and images small, efficient, and fast

  • Run apps in Docker, Swarm, and Kubernetes and understand the pros/cons of each

  • Develop locally while your code runs in a container

  • Protect important persistent data in volumes and bind mounts

  • Lead your team into the future with the latest Docker container skills!

 

Extra things that come with this course:

  • Access to the course Slack team, for getting help/advice from me and other students.

  • Bonus videos I put elsewhere like YouTube, linked to from this course's resources.

  • Weekly Live Q&A on YouTube Live.

  • Tons of reference links to supplement this content.

  • Updates to content as Docker changes their features on these topics.

Docker and Kubernetes: The Complete Guide

Build, test, and deploy Docker applications with Kubernetes while learning production-style development workflows

Created by Stephen Grider - Engineering Architect

"]

Students: 197285, Price: $99.99

Students: 197285, Price:  Paid

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 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!

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 images tailored 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

Docker for the Absolute Beginner – Hands On – DevOps

Learn Docker with Hands On Coding Exercises. For beginners in DevOps

Created by Mumshad Mannambeth - Best Selling Instructor| Author of Top 3% of Udemy's courses

"]

Students: 104916, Price: $129.99

Students: 104916, Price:  Paid

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

This course introduces Docker to an Absolute Beginner using really simple and easy to understand lectures. Lectures are followed by demos showing how to setup and get started with Docker. The coding exercises that accompany this course will help you practice Docker commands and developing your own images using Dockerfiles and practice Docker Compose. You will be developing Docker files for different use cases right in your browser. This way you don’t really need to have your own environment setup to get some hands on practice.  The coding exercises will validate your commands and Dockerfiles and ensure you have written them correctly.

And finally we have assignments to put your skills to test. You will be given a challenge to solve using the skills you gained during this course. This is a great way to gain a real life project experience and work with the other students in the community to develop a Dockerfile and get feedback for your work. The assignment will push you to research and develop your own Docker images.

This course is designed for beginners in DevOps

Legal Notice:

Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein. This course is not certified, accredited, affiliated with, nor endorsed by Docker, Inc.

Net DevOps: Cisco Python, Automation, NETCONF, SDN, Docker

Learn Cisco Network DevOps: ACI, Ansible, Python, SDN, Kubernetes, Docker, Containers, NETCONF, includes free labs!

Created by David Bombal - CCIE #11023, over 15 years of network training experience

"]

Students: 82196, Price: Free

Students: 82196, Price:  Free

David Bombal and Hank Preston discuss Network Automation, Network Programmability, NetDevOps and the future. What should you learn? CCNA or Python? And many other topics!

We discussed the following:

  • Hank Preston Introduction

  • How did you transition from being a traditional Network Engineer to a NetDevOps Engineer?

  • What would you recommend as the first step?

  • What should I start with? Ansible or Python?

  • Should I study CCNA or Python? CCNP or Python? CCIE or Python?

  • Hybrid Engineer, Next-Gen-Network Engineer, NetDevOps

  • What is DevOps? NetDevOps?

  • Is there a Cisco NetDevOps certification? CCNA/CCNP/CCIE type path?

  • What is DevNet? Is DevNet free?

  • DevNet Overview Demo (Free labs, free training, free resources, get support).

  • DevNet RESTCONF, NETCONF demo

  • What are containers?

  • What is Docker?

  • What are Microservices

  • What is Kubernetes?

  • Demo Kubernetes and ACI working together

Other topics were also discussed.

All the best!

David

Docker Essentials

Learn Hands-on Containerization and Orchestration with Docker Ecosystem (Docker, Compose and Swarm)

Created by Cerulean Canvas - Learn, Express, Paint your Dreams!

"]

Students: 69891, Price: Free

Students: 69891, Price:  Free

This Course takes you on a wonderful journey of learning Containers using key components of Docker Ecosystem. All you need is very basic knowledge of Linux fundamentals like files and processes along with a bit of Linux command line.

By the end of this course, you will be able to understand and appreciate Containers and Docker like a thorough enthusiast and work with them like a pro!

This Course is furnished with:

  • A carefully arranged and creatively illustrated sequence of topics starting with basic web applications and leading to cluster level container orchestration with swarm,

  • In-depth breakdown of Docker Ecosystem specific files like Dockerfile and Docker Compose file,

  • More than 30 Demonstrations of Docker command line, files and applications.

  • 7 Quizzes to test your understanding and correct yourself if needed!

Understanding Docker and using it for Selenium automation

Learn docker and containers from complete ground up

Created by Karthik KK - Software Architect, Consultant,Youtuber and Best Seller

"]

Students: 57070, Price: Free

Students: 57070, Price:  Free

Understanding Docker and using it for Selenium automation course is designed in such a way that any one with zero knowledge on docker and its related concepts can get up to the speed easily without much effort.

This course is splitted into three parts

1. Understanding the ABC of Docker
2. Docker Compose
3. Selenium Grid with Docker 

All these three sections are intrinsic, meaning they are interdependent on each other and hence sometimes students may need to go back and forth to get into some related concepts.

First two sections deals with Docker and its related commands, whereas in third section one much have knowledge on Selenium with C# to write code on visual studio for running tests in parallel on multiple containers and multiple browser.

DevOps For Beginners – Docker, Kubernetes and Azure DevOps

DevOps For Beginners: Master Azure DevOps, Docker, Kubernetes, Jenkins, Terraform & Ansible on AWS, Azure & Google Cloud

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 56763, Price: $109.99

Students: 56763, Price:  Paid

ONE and ONLY ONE COURSE YOU NEED TO MASTER DEVOPS - 6 DEVOPS TOOLS + 3 CLOUDS

5 Things YOU need to know about this DEVOPS Course

#1: LEARN 6 DevOps Tools - Docker, Kubernetes, Azure DevOps, Jenkins, Terraform, and Ansible

#2: LEARN 3 Different Clouds - AWS, Azure, and Google Cloud

#3: ONE of the HIGHEST RATED DEVOPS courses (JUNE 2021)

#4: IMPLEMENT DEVOPS with a HANDS-ON approach

#5: IMPLEMENT CONTINUOUS INTEGRATION (CI), CONTINUOUS DEPLOYMENT (CD) and INFRASTRUCTURE as CODE (IaC)

200+ Videos. 20+ HoursDo you need more reasons to enroll in this amazing course on DevOps?

WHAT STUDENTS ARE SAYING

5 STARS - The best instructor of Udemy! This is a great course to understand about DevOps, the involved concepts, and to apply the concepts.

5 STARS - Loved the way how the course was organized with an emphasis on following with hands-on. This should be the benchmark in Dev-Ops training for anyone who wants to get acquainted with Dev-Ops.

5 STARS - EXCELLENT COURSE!!! Love the instructor's energy, enthusiasm, and manner of instruction. This course is like 5 courses in 1. It is rare to find a course with such a breadth of technical topics and cloud platforms covered. Thank you for creating this course.

5 STARS - Great hands-on experience of learning DevOps using Docker, Terraform, Kubernetes on GCP, AWS, and Azure. Each topic explaining very well with hands-on which is helping us to understand the concept easily. Awesome

5 STARS - Great Information and solid teaching of the core concepts as well as the technical implementations of DevOps

5 STARS - It's easy to understand, very complete, and good for beginners to start learning about DevOps

Do you have ZERO experience with DevOps with Docker, Kubernetes, Azure DevOps, Jenkins, Terraform, Ansible, AWS, Azure, and Google Cloud? No Problem.

Do you have ZERO experience with DevOps Containers and Container Orchestration with Docker and Kubernetes? No Problem.

Do you have ZERO experience with Continuous Integration or Continuous Delivery in DevOps with Azure DevOps and Jenkins? No Problem.

Do you have ZERO experience with the Cloud? No Problem.

Are you ready to learn DevOps with Docker, Kubernetes, Terraform, Ansible, Jenkins, and Azure DevOps in multiple clouds - AWS, Azure, and Google Cloud?

Do you want to join 600,000+ learners having Amazing Learning Experiences with in28Minutes?

Buckle up and Get ready for this wonderful ride on DevOps, Microservices, and the Cloud.

Look No Further!

DEVOPS COURSE OVERVIEW

DevOps is all about People, Process, and Tools. In this course, you will understand the basics of DevOps and learn to do DevOps with Docker, Kubernetes, Ansible, Terraform, Azure DevOps, and Jenkins. You will learn to implement DevOps with Continuous Integration, Continuous Delivery, and Infrastructure as Code. You will play with 3 different clouds - AWS, Azure and Google Cloud.

You will do DevOps with Docker to create and run Docker images for:

  • Hello World Applications - Python, JavaScript, and Java

  • Microservices - Currency Exchange and Currency Conversion

You will learn the basics of Kubernetes on the Google Kubernetes Engine implementing Service Discovery, Centralized Configuration, and Load Balancing for Microservices.

You will do DevOps with Kubernetes using Terraform (Infrastructure as Code) and Azure DevOps (Continuous Delivery) on multiple cloud platforms (AWS and Azure)

You will learn the basics of Continuous Integration and Continuous Delivery and implement them using Jenkins and Azure DevOps. You will learn to Create Kubernetes Clusters and Deploy Docker Containers of Microservices to Kubernetes using Azure DevOps Pipelines on the Cloud with AWS EKS and Azure AKS.

You will learn the basics of Terraform and Ansible and implement Infrastructure as Code. You will provision a number of AWS Resources - EC2 Instances and Load Balancers - using Terraform and configure them with Ansible. You will learn to provision Kubernetes Clusters in AWS and Azure using Terraform. You would learn to run Terraform Configuration in Azure DevOps Pipelines.

This course would be a perfect first step as an introduction to DevOps with Docker and Kubernetes.

Start Learning Now. Hit the Enroll Button!

Docker Crash Course for busy DevOps and Developers

Learn how to develop and deploy web applications with Docker technologies. Take your DevOps skills to the next level.

Created by Tao W. - Software engineer

"]

Students: 54009, Price: $109.99

Students: 54009, Price:  Paid

What is this course about:

This course covers all the fundamentals about Docker software and teach you everything you need to know about developing and deploying modern applications with Docker software.

In the end of this course, you will gain in-depth knowledge about Docker software and general DevOps skills to help your company or your own project to apply the right docker workflow and continuously deliver better software.

What will you learn from this course:

In particularly, you will learn:

  • Containerize a web-based application with a micro-service approach and automate it using Dockerfile.

  • Design multi-container applications and automate the workflow using Compose.

  • Scale Docker workflow with Docker Swarm, orchestrate and deploy a large-scale application across multiple hosts in the cloud.

  • Best practices of working with Docker software in the field.

  • In-depth knowledge about Docker software and confidence to help your company or your own project to apply the right Docker deployment workflow and continuously deliver better software.

  • Invaluable DevOps skills such as setting up continuous integration pipelines.

Why shall we learn Docker technologies:

Docker software is on the bleeding edge of technology today.  It is also one of the most compelling technologies of the last decade in terms of its disruption to software development, operations, systems architecture, testing and compliance practices.

Docker is becoming a must tool for developers. containers and the Docker’s approach gives you the opportunity to work without any need of dependencies. Docker allows developers to focus on the things which actually matters without worrying about the environment where the application runs. 

Tons of companies are using docker in production, today you have the access to that same virtualization technology right on your desktop. 


About the author:

In the past, James worked at many companies such as Amazon and Google. Now James is working at one of the top Silicon Valley startups specializing big data analysis.

During the past two years, James has been leading his team to dockerize their old monolithic applications with a micro-service approach.

James' company has gained massive benefits by running Docker in production. In this course, he is going to share with you his years of knowledge and best practices of working with docker in the real field.


Why DevOps skills?

Nowadays DevOps engineers are in great demand in the IT industry. Companies are looking for developers who can both develop and deploy the applications.

The average salary of a DevOps engineer is about $140,000 per year in Silicon Valley area which is 20% higher than the salary of a software engineer.

Master DevOps Skills means you will be staying ahead in the competitive job market!

Why choosing this course?

This course is very hands on, James has put lots effort to provide you with not only the theory but also real-life examples of developing Docker applications that you can try out on your own laptop.

James has uploaded all the source code to Github and you will be able to follow along with either windows, MAC OS or Linux.

In the end of this course, James is confident that you will gain in depth knowledge about Docker and general DevOps skills to help your company or your own project to apply the right docker workflow and continuously deliver better software.

30-day money-back guarantee!

You will get 30-day money-back guarantee from Udemy for this course.

 If not satisfied simply ask for a refund within 30 days. You will get full refund. No questions whatsoever asked.

Are you ready to take your DevOps skills and career to the next level, take this course now!

You will go from zero to Docker hero in 4 hours.

DevOps – The Introduction Course

The Swiss Army Knife of DevOps and Cloud courses. Introduced basic DevOps concepts to an Absolute Beginner

Created by Mumshad Mannambeth - Best Selling Instructor| Author of Top 3% of Udemy's courses

"]

Students: 51603, Price: Free

Students: 51603, Price:  Free

This course is a must for those starting their journey into the DevOps and the Cloud world. Most of the Cloud and DevOps courses out there require a person to know some basic concepts such as a basic web application, deploying a lab environment using VirtualBox or on cloud platforms like AWS or GCP. 

Most DevOps tools rely on languages such as JSON, XML and YAML. YAML language is used by automation tools like Ansible and container orchestration tools like Kubernetes. A firm understanding of the YAML language is a must for a beginner learning these technologies. This course introduces YAML with simple and easy lectures and coding exercises that will help you practice YAML right in your browser.

This course also provides a high level overview of common technologies in DevOps such as Orchestration tools like Ansible, Puppet and Chef. And container technologies like Docker, Kubernetes and OpenShift. This is NOT an advanced course and does not go in-depth into any of these technologies. Rather this is only meant to give you an introduction into these topics and help you start your journey.

Learn DevOps: CI/CD with Jenkins using Pipelines and Docker

Use Jenkins the DevOps way. Automate your Jenkins jobs by using Jenkins Pipelines, Docker, and the Jenkins Job DSL

Created by Edward Viaene - DevOps, Cloud, Big Data Specialist

"]

Students: 49984, Price: $24.99

Students: 49984, Price:  Paid

Jenkins is the most popular tool to do Continuous Integration and Continuous Delivery of your software:

  • It’s free and open source
  • It has a strong community with thousands of plugins you can use
  • Jenkins is used in a lot of companies, from startups to enterprises

This course will teach you how to use Jenkins using the Jenkins DSL and Jenkins Pipelines (Jenkinsfile). It's a new way of using Jenkins, rather than using freestyle projects. I call it using Jenkins, the DevOps way! I'll explain you about infrastructure as code and automation to make sure you understand how Jenkins Pipelines fits within this new way of thinking. 

I'll show you how to integrate Jenkins Pipelines with popular software tools, like:

  • Docker
  • GitHub / Bitbucket
  • JFrog Artifactory
  • SonarQube
  • Onelogin (Using SAML)

If you’re looking for a job in the DevOps space, Jenkins is a must have skill.

coupon to get $10 free credits on DigitalOcean is provided within this course. You can use this coupon to install Jenkins on a DigitalOcean droplet.

Deploying Containerized Applications Technical Overview

This Official Red Hat course will introduce you to containers using Docker running on Red Hat Enterprise Linux.

Created by Red Hat, Inc. - Official Red Hat® Training

"]

Students: 39295, Price: Free

Students: 39295, Price:  Free

In this this official Red Hat® training course, Jim Rigsbee, a curriculum architect for Red Hat Training, will introduce you to container technology using Docker running on Red Hat Enterprise Linux.

Docker has become the de facto standard for defining and running containers in the Linux® operating system. Kubernetes is Red Hat's choice for container orchestration. OpenShift, built upon Docker, Kubernetes, and other open source software projects, provides Platform-as-a-Service (PaaS) for the ultimate in deploying applications within containers.

Through short lectures and in-depth demonstrations, we will explore container technology and deploy a single three-tiered Java EE application using several container-based platforms, including Docker, Kubernetes, and OpenShift Enterprise by Red Hat.

DevOps Project: CI/CD with Jenkins Ansible Docker Kubernetes

100% Hands-on labs on how to create DevOps CI/CD pipelines using Git, Jenkins, Ansible, Docker and Kubernetes on AWS

Created by Valaxy Technologies | AR Shankar - AWS, DevOps Specialist

"]

Students: 36005, Price: $99.99

Students: 36005, Price:  Paid

Do you want to build a CI/CD pipeline using various DevOps tools? then you are at the right place.

Here you can see a CI/CD pipeline by using tools using Git, Jenkins, Ansible, Docker, and Kubernetes. This gives some light on how the IT industry uses DevOps.

I have over 10+ years of experience in DevOps and have a deep understanding of this domain. So, I will be teaching you in detail with the step-by-step demonstration.

Who is this course for?

  • Anyone who wants to build CI/CD pipeline tools on Various DevOps tools

  • Anyone who wants to Enhance their skills in DevOps domain

Docker on Windows 10 and Server 2016

Learn containers of Windows world in-depth

Created by Karthik KK - Software Architect, Consultant,Youtuber and Best Seller

"]

Students: 34121, Price: Free

Students: 34121, Price:  Free

Docker on Windows 10 and Server 2016 course is designed in a such a way that anyone with good basic understanding on Docker and cloud infrastructure can easily get to know how beautifully Docker on windows is designed by Microsoft and docker team for 2 years !

In this course we will discuss starting from 

  • Basic of Docker on Windows
  • Working with Hyper-V containers
  • Understanding the advantages of Hyper-V containers over Virtual machines
  • Understanding and working with Server containers
  • How different Server containers are compared to Hyper-V containers
  • Namespace isolation and different levels of isolation provided by docker 

This course is really very helpful for DevOps who have been struggling for years with virtualization and cloud infrastructures.

HANDS ON DOCKER for JAVA Developers

Complete Hands on Course for Java Developers

Created by Sinduja Sundararaju - Pictolearn Technologies

"]

Students: 33667, Price: Free

Students: 33667, Price:  Free

This course is a 100% HANDS ON course for Java Enthusiasts who want to use DOCKER To Build->Ship->Run Java Apps using Docker and want to learn thru 10+ real world hands on use cases. This course is optimized for the busy professional with real world use cases examples and problem solving. The student registering for the course should be able to dedicate time towards Hands on labs to get a clearer understanding on how to use docker.

Docker Version: 18.03.1-ce, JDK 8

Learn to build real world apps using Java and Docker with Microservices using the Spring framework, JQuery, Bootstrap and much more.... T

  • Apart from the theoretical aspect here are the HANDS ON LAB Exercises which will be covered
    MICROSERVICES using Docker .
  • Build a Spring MVC and MYSQL RESTFUL MICROSERVICE, Scale a micro service with multiple containers 
  • Build a Proxy Servlet, a filter with a Spring MVC app backed by MYSQL to load balance the requests between containers. 
  • Learn what the real world problems are and how Docker attempts to solve real world use cases. 
  • Learn to Run WEB Apps on Apache HTTP and NGINX Web servers in Docker as containers. 
  • Learn to run Simple Java Programs developed using JDK8 using Docker 
  • Create a sample Spring MVC Web App running with a bootstrap and JQUERY UI and run it using Docker 
  • Learn about Docker machines and Docker compose 
  • Upload your code to DOCKER HUB and share your Docker images for deployments with peers

Docker & Kubernetes: The Practical Guide

Learn Docker, Docker Compose, Multi-Container Projects, Deployment and all about Kubernetes from the ground up!

Created by Academind by Maximilian Schwarzmüller - Online Education

"]

Students: 31933, Price: $109.99

Students: 31933, Price:  Paid

Docker & Kubernetes are amongst the most in-demand technologies and topics you can learn these days.

Why?

Because they significantly simplify the development and deployment process of both simple and complex software projects. Especially in web development (though not limited to that), Docker can really take you to the next level!

With Docker, you create and manage so-called "Containers" - basically packages of code and tools required 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 but also for local development - on your own or in a team - this is a winner feature since you will no longer have any "but it worked on my machine" discussions. It works inside of a container, hence it works everywhere!

This course will teach you both Docker & Kubernetes from the ground up with all the required theory and tons of examples and demos!

We'll explore all key concepts in detail and with practical examples and demos - from images and containers, over volumes and networking all the way up to deployment and Kubernetes Cluster: This course has it all!

In detail, this 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!

All these topics are taught in great detail with slides and theory but also, most importantly, with many examples and demo!

You'll find tons of demo projects throughout the course - using programming languages like NodeJS, Python or PHP (with Laravel). You don't need to know these languages to follow along though, no worries!

Kubernetes for Beginners: Google Cloud, AWS & Azure

Kubernetes for Beginners - with Spring Boot Java Microservices - Play with GKE, AWS EKS & Azure AKS

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 30275, Price: $129.99

Students: 30275, Price:  Paid

Do you want to learn Kubernetes and deploy Java Spring Boot Microservices to Kubernetes on Google Cloud with Google Kubernetes Engine with an easy to learn, step by step approach?

Do you want to deploy Kubernetes to AWS and Azure with EKS and AKS?

Do you have ZERO experience with Docker and Kubernetes? No Problem.

WHAT STUDENTS ARE SAYING:

5 STARS - This is amazing course. Ranga is really good instructor. Good Job.

5 STARS - This course is really amazing. I recommend it to anyone that wants to learn and understand Kubernetes. Ranga really understand how this stuff works and most importantly is very good at explaining it.

5 STARS - Its a wonderful course for the beginners and all important concepts are covered with good examples. The response for the questions we ask was also quick which is more important

5 STARS - Thank you Ranga for this lovely course, this course helped me to learn containerize spring-boot microservices apps and deploy them to google cloud

5 STARS - Great course on K8s and Spring Boot. I have several in28Minutes course bought on Udemy. They are always of very high quality. I have learned so much and put my trust in every course from in28Minutes.

5 STARS - Kubernetes course is amazing with deep learning and insights about the Kubernetes on GCP for Spring Boot Applications

5 STARS - Ranga has been a great instructor thoroughly explains topic areas step by step!

Do you want to join 500,000+ learners having Amazing Learning Experiences with in28Minutes?

Look No Further!

Learn Kubernetes? Yes.   Deploy Java Spring Boot and Spring Cloud Microservices to Kubernetes? Yes. Of Course.

Learn Docker, Istio, and Helm? Yes.

COURSE OVERVIEW

Architectures are moving towards Microservices and Cloud.

Docker makes it easy to containerize microservices. Kubernetes makes it easy to manage clusters with 1000's of containers running 1000's of microservices. Google Kubernetes Engine (GKE) makes it super easy to create Kubernetes Clusters.

How about getting them all together and deploying Spring Boot Microservices to Kubernetes Clusters created on Google Cloud Platform using Google Kubernetes Engine (GKE)?

In this hands-on course, we will use Docker and Kubernetes to deploy a variety of Spring Boot Applications on Google Cloud using Google Kubernetes Engine:

  • REST APIs - Hello World

  • Todo Web Application War

  • Spring Boot Microservices

You will implement Service Discovery, Centralized Configuration, Distributed Tracing and Load Balancing for Spring Boot Microservices deployed in Kubernetes Clusters.

You will learn to use Helm Charts, Istio Service Mesh, Google Stackdriver, and Spring Cloud Kubernetes to play with Spring Boot Java Microservices on Kubernetes.

This course would be a perfect first step as an introduction to Kubernetes.

You will be using containerizing (using Docker) and deploying a variety of projects to Kubernetes Clusters. These projects are created with  Spring Boot (REST API Framework), Spring (Dependency Management), Spring Security (Authentication and Authorization - Basic and JWT), BootStrap (Styling Pages), Maven (dependencies management), Eclipse (Java IDE) and Tomcat Embedded Web Server. We will help you set up each one of these.

COURSE HIGHLIGHTS

Introduction to the Course

  • 00 Step 01 - Kubernetes Crash Course for Java Developers - Promo

  • 00 Step 02 - Kubernetes Crash Course for Java Developers - Course Overview

Getting Started with Kubernetes and Google Kubernete Engine (GKE)

  • 01 Step 01 - Getting Started with Docker, Kubernetes and Google Kubernetes Engine

  • 01 Step 02 - Creating Google Cloud Account

  • 01 Step 03 - Creating Kubernetes Cluster with Google Kubernete Engine (GKE)

  • 01 Step 04 - Review Kubernetes Cluster and Learn Few Fun Facts about Kubernetes

  • 01 Step 05 - Deploy Your First Spring Boot Application to Kubernetes Cluster

  • 01 Step 06 - Quick Look at Kubernetes Concepts - Pods, Replica Sets and Deployment

  • 01 Step 07 - Understanding Pods in Kubernetes

  • 01 Step 08 - Understanding ReplicaSets in Kubernetes

  • 01 Step 09 - Understanding Deployment in Kubernetes

  • 01 Step 10 - Quick Review of Kubernetes Concepts - Pods, Replica Sets and Deployment

  • 01 Step 11 - Understanding Services in Kubernetes

  • 01 Step 12 - Quick Review of GKE on Google Cloud Console

  • 01 Step 13 - Understanding Kubernetes Architecture - Master Node and Nodes

  • 01 Step 14 - Understand Google Cloud Regions and Zones

Deploying Spring Boot Hello World Rest API to Kubernetes

  • 02 Step 01 - Importing First 3 Spring Boot Projects into Eclipse

  • 02 Step 02 - Setting up 01 Spring Boot Hello World Rest API in Local

  • 02 Step 03 - Build Docker Image and Push to Docker Hub for Hello World Rest API

  • 02 Step 04 - Installing GCloud

  • 02 Step 05 - Installing Kubectl

  • 02 Step 06 - Deploy 01 Spring Boot Hello World Rest API to Kubernetes

  • 02 Step 07 - Generate Kubernetes YAML Configuration for Deployment and Service

  • 02 Step 08 - Understand and Improve Kubernetes YAML Configuration

Playing with Declarative Configuration for Kubernetes

  • 03 Step 01 - Understanding Kubernetes YAML Configuration - Labels and Selectors

  • 03 Step 02 - Quick Fix to reduce release downtime with minReadySeconds

  • 03 Step 03 - Understanding Replica Sets in Depth - Using Kubernetes YAML Config

  • 03 Step 04 - Configure Multiple Kubernetes Deployments with One Service

Deploying Java Spring Boot Todo Web Application to Kubernetes

  • 04 Step 01 - Setting up 02 Spring Boot Todo Web Application in Local

  • 04 Step 02 - Pushing Docker Image to Docker Hub for Spring Boot Todo Web App

  • 04 Step 03 - Using Kubernetes YAML Config to Deploy Spring Boot Todo Web App

  • 04 Step 04 - Playing with Kubernetes Commands - Top Node and Pod

Deploying Java Todo Web Application using MySQL to Kubernetes

  • 05 Step 01 - Code Review of 03 Java Todo Web Application MySQL

  • 05 Step 02 - Running MySQL as Docker Container on Local

  • 05 Step 03 - Connect Spring Boot Java Todo Web App to MySQL on Local

  • 05 Step 04 - Create Docker Image for 03 Todo Web Application and Use Link to connect

  • 05 Step 05 - Playing with Docker Compose

  • 05 Step 06 - Using Kompose to generate Kubernetes Deployment Configuration

  • 05 Step 07 - Review Kubernetes YAML for MySQL and Java Web Application

  • 05 Step 08 - Deploy MySQL Database to Kubernetes Cluster

  • 05 Step 09 - Understanding Persistent Storage with Kubernetes - PV and PVC

  • 05 Step 10 - Using Config Maps for Centralized Configuration with Kubernetes

  • 05 Step 11 - Using Secrets with Kubernetes

  • 05 Step 12 - Creating a ClusterIP Kubernetes Service for MySQL Database

Deploying Basic Spring Boot Microservices to Kubernetes

  • 06 Step 01 - Introduction to Microservices

  • 06 Step 02 - Advantages of Microservices

  • 06 Step 03 - Microservices - Challenges

  • 06 Step 04 - Overview of CCS and CES Spring Boot Microservices

  • 06 Step 05 - Push Docker Images and Create Kubernetes Config for Microservices

  • 06 Step 06 - Deploying Spring Boot Microservices to Kubernetes Cluster

  • 06 Step 07 - Microservices and Kubernetes Service Discovery - Part 1

  • 06 Step 08 - Microservices and Kubernetes Service Discovery - Part 2 DNS

  • 06 Step 09 - Microservice Discovery, Centralized Configuration and Load Balancing with Kubernetes

  • 06 Step 10 - Using Kubernetes Ingress to Simplify Microservice Access

  • 06 Step 11 - Review Google Cloud Load Balancer Backend and Frontends with Ingress

Integrating Spring Cloud Kubernetes with Spring Boot Microservices

  • 07 Step 01 - Using Spring Cloud Kubernetes with Microservices - Project Review

  • 07 Step 02 - Deploying Spring Cloud Kubernetes Microservices

  • 07 Step 03 - Using RBAC to allow Ribbon to access Service Discovery APIs

  • 07 Step 04 - Using Spring Cloud Kubernetes Config to load ConfigMaps

  • 07 Step 05 - Understanding Auto Scaling approaches with Kubernetes

  • 07 Step 06 - Implementing Horizontal Pod Autoscaling with Kubernetes

  • 07 Step 07 - Deleting Your Kubernetes Cluster

Integrating Spring Boot Microservices on Kubernetes with Google Stackdriver

  • 08 Step 01 - Creating New Cluster to Play With Google Stackdriver

  • 08 Step 02 - Review Spring Boot Microservices integrated with Google Stackdriver

  • 08 Step 03 - Enabling Stackdriver APIs for Your Google Cloud Account

  • 08 Step 04 - Deploy Spring Boot Microservices and Explore Google Stackdriver Tracing

  • 08 Step 05 - Exploring Google Stackdriver Error Reporting and Logging

Integrating Spring Boot Microservices on Kubernetes with Istio

  • 09 Step 01 - Creating new Kubernetes Cluster for Playing with Istio

  • 09 Step 02 - Understanding Service Mesh, Istio and Sidecar Pattern

  • 09 Step 03 - Installing Istio on Kubernetes Cluster - CRD and Istio Components

  • 09 Step 04 - Review Istio Installation and Deploy Spring Boot App with Side Cars

  • 09 Step 05 - Increasing Kubernetes Cluster Size to 3 Nodes

  • 09 Step 06 - Understanding Gateways and Virtual Services for Istio

  • 09 Step 07 - Basic Deployment Strategies - Rolling Updates and Recreate

  • 09 Step 08 - Setting up Multiple Versions of Spring Boot Applications

  • 09 Step 09 - Configure Destination Rules and Subsets to implement Mirroring

  • 09 Step 10 - Executing Blue Green and Canary Deployments with Kubernetes

  • 09 Step 11 - Review Spring Boot Microservices integration with Istio

  • 09 Step 12 - Observing Istio Service Mesh with Kiali

  • 09 Step 13 - Monitoring Istio Service Mesh with Graphana and Prometheus

  • 09 Step 14 - Distribute Tracing for Spring Boot Microsevices with Istio and Jaegar

  • 09 Step 15 - Delete Kubernetes Cluster for Playing with Istio

Using Helm to Automate Microservices Deployment on Kubernetes

  • 10 Step 01 - Understanding Helm Basics and Setting up Kubernetes Cluster

  • 10 Step 02 - Using Helm Charts to deploy Spring Boot Microservice to Kubernetes

  • 10 Step 03 - Using Helm Charts to manage Releases to Kubernetes Cluster

Kubernetes on AWS with EKS

  • 12 Step 01 - Kubernetes on AWS with EKS - Section Introduction

  • 12 Step 02 - Creating an AWS Root Account

  • 12 Step 03 - Creating an IAM User for your AWS Account

  • 12 Step 04 - Its Your Responsibility to Monitor Billing on the Cloud - 5 Recommendations

  • 12 Step 05 - Monitor AWS Billing - Setting Billing Alerts

  • 12 Step 06 - Installing AWS CLI

  • 12 Step 07 - Install EKS CTL and Configure AWS CLI with IAM User

  • 12 Step 08 - Create a Kubernetes Cluster on AWS with EKS

  • 12 Step 09 - Quick Review of AWS Basics - Region, AZ, VPC and Subnet

  • 12 Step 10 - Quick Review of the AWS EKS Kubernetes Cluster

  • 12 Step 11 - Review Hello World and Web Apps from GKE Section

  • 12 Step 12 - Deploy Hello World Rest Api to AWS EKS Kubernetes Cluster

  • 12 Step 13 - Deploy Web App H2 to AWS EKS Kubernetes Cluster

  • 12 Step 14 - Deploy Web App with MySQL to AWS EKS Kubernetes Cluster

  • 12 Step 15 - Delete Web App and Hello World Deployments

  • 12 Step 16 - Review of Microservices on GKE

  • 12 Step 17 - Deploy Microservices to AWS EKS Kubernetes Cluster

  • 12 Step 18 - Setup Ingress Controller and Ingress

  • 12 Step 19 - Quick Review of Ingress

  • 12 Step 20 - Setup Container Insights and AWS Cloud Watch Logs

  • 12 Step 21 - Setup Cluster Autoscaling on AWS EKS Kubernetes Cluster

  • 12 Step 22 - Delete AWS EKS Kubernetes Cluster

Kubernetes on Azure with AKS

  • 13 Step 01 - Kubernetes on Azure with AKS - Section Introduction

  • 13 Step 02 - Creating an Azure Account

  • 13 Step 03 - Create a Resource Group, Service Principal and AKS Kubernetes Cluster

  • 13 Step 04 - Deploy Hello World Rest Api to Azure AKS Kubernetes Cluster

  • 13 Step 05 - Deploy Web App H2 to Azure AKS Kubernetes Cluster

  • 13 Step 06 - Deploy Web App with MySQL to Azure AKS Kubernetes Cluster

  • 13 Step 07 - Delete Deployments and Review of Microservices on GKE

  • 13 Step 08 - Deploy Microservices to Azure AKS Kubernetes Cluster

  • 13 Step 09 - Review Dev Spaces, Insights and Logs in Azure AKS Kubernetes Cluster

  • 13 Step 10 - Setup Ingress Controller and Ingress

  • 13 Step 11 - Review Cluster Autoscaling on Azure AKS Kubernetes Cluster

  • 13 Step 12 - Delete Azure AKS Kubernetes Cluster

Appendix - Introduction to Docker in 9 Steps

  • 11 Step 01 - Installing Docker - Docker

  • 11 Step 02 - Your First Docker Usecase - Deploy a Spring Boot Application

  • 11 Step 03 - Important Docker Concepts - Registry, Repository, Tag, Image and Container

  • 11 Step 04 - Playing with Docker Images and Containers

  • 11 Step 05 - Understanding Docker Architecture - Docker Client, Docker Engine

  • 11 Step 06 - Why is Docker Popular

  • 11 Step 07 - Playing with Docker Images

  • 11 Step 08 - Playing with Docker Containers

  • 11 Step 09 - Playing with Docker Commands - stats, system

Start Learning Now. Hit the Enroll Button!

WHAT TO EXPECT FROM EVERY IN28MINUTES COURSE

in28Minutes offers 30 Best Selling Courses providing Amazing Learning Experiences to 500,000 Learners across the world.

Each of these courses come with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Project Experiences using the Best Tools and Frameworks

  • Friendly Support in the Q&A section

  • Free Udemy Certificate of Completion on Completion of Course

HERE ARE A FEW REVIEWS ON THE IN28MINUTES WAY

5 STARS - Excellent, fabulous. The way he has prepared the material and the way he teaches is really awesome. What an effort .. Thanks a million

5 STARS - A lot of preparation work has taken place from the teacher and this is visible throughout the course.

5 STARS - This guy is fantastic. Really. Wonderful teaching skills, and goes well out of his way to make sure that everything he is doing is fully understood. This is the kind of tutorial that gets me excited to work with a framework that I may otherwise not be.

5 STARS - The best part of it is the hands-on approach which the author maintained throughout the course as he had promised at the beginning of the lecture. He explains the concepts really well and also makes sure that there is not a single line of code you type without understanding what it really does.

5 STARS - I also appreciate the mind and hands approach of teaching something and then having the student apply it. It makes everything a lot clearer for the student and uncovers issues that we will face in our project early.

5 STARS - Amazing course. Explained super difficult concepts (that I have spent hours on the internet finding a good explanation) in under 5 minutes.

Start Learning Now. Hit the Enroll Button!

Docker for Java Spring Microservices – DevOps with Docker

Docker for Java Spring Microservices. Learn DevOps with Docker. Use Docker with Java REST API, Web and Full stack apps.

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 28409, Price: $29.99

Students: 28409, Price:  Paid

Do you want to learn to Create Docker Images and containers for Java Spring Boot Applications and Microservices with an easy to learn, step by step approach?

Do you have ZERO experience with Docker? No Problem.

Learn Docker Fundamentals? Yes. Create Docker Images for Java Spring Microservices? Yes. Create Docker Images for Java Spring Boot Full Stack Applications? Yes. Of Course. Hands-on? Of course.

WHAT STUDENTS ARE SAYING:

5 STARS -  I am surprised on how such difficult concepts were explained with a simple approach. Hats off to the instructor. Docker and microservices are explained very well in one course. Awesome.

5 STARS - Great course to get started with Docker especially with microservices architecture for Java/Spring developers.

5 STARS - Very Good learning with a clear explanation which helps in getting started on Docker. Thanks for the nice training on Dockerize java applications using Spring Boot.

5 STARS - I was having the misconception that the topic Docker is a tough one to understand. And you made it really easy. Thank you so much and I would really recommend my colleagues/friends to learn it from your tutorial.

5 STARS - Excellent. When I started the course I knew nothing about Docker. But I am gaining knowledge very easily. Ranga is an amazing teacher. Thanks and keep up your work.

5 STARS - "Docker for Java Spring Developers" is a nice head-start for Java developers. Along with basic concepts of Docker, this course perfectly covers how to leverage the Docker in Microservices architecture based application...

5 STARS - Nice Course and Awesome examples!!!!

5 STARS - Although I have written software professionally for over 35 years, I am new to containers. I cannot say enough good things about this course. I highly recommend it for anyone who wants to quickly get up to speed on Docker. "Docker for Java Spring Developers" is an extremely well-organized course, and Ranga Karanam is an excellent instructor/presenter. The course was worth every penny. I will definitely seek out courses from In28minutes and Ranga for my future training needs.

Are you ready to learn about Docker and take the next step in your programming career?

Do you want to join 500,000+ learners having Amazing Learning Experiences with in28Minutes?

Look No Further!

COURSE OVERVIEW

Architectures are moving towards Microservices and Cloud. Docker makes it easy to containerize your applications and make them cloud-ready.

Docker is the No 1 Tool to Containerize your Java Spring Boot Applications. Learning Docker would help you streamline your deployment processes and experiment easily with new frameworks and tools.

In this hands-on course, we will containerize - create docker images and create containers - a variety of Spring Boot Applications:

  • REST APIs - Hello World and Todo - Jar

  • Todo Web Application War

  • Full Stack Application with React and Spring Boot

  • CCS and CES Microservices

  • Eureka Naming Server and Zuul API Gateway

This course would be a perfect first step as an introduction to Docker.

You will be using containerizing a variety of projects created with React (Frontend Framework), Spring Boot (REST API Framework), Spring (Dependency Management), Spring Security (Authentication and Authorization - Basic and JWT), BootStrap (Styling Pages), Maven (dependencies management), Node (npm), Visual Studio Code (TypeScript IDE), Eclipse (Java IDE) and Tomcat Embedded Web Server. We will help you set up each one of these.

COURSE HIGHLIGHTS

Introduction to the Course

  • 00 Step 01 - Deploy Spring Boot Applications to Docker - Course Overview

  • 00 Step 02 - Deploy Spring Boot Applications to Docker - Getting Started

Getting Started with Docker

  • 01 Step 01 - Installing Docker - Docker

  • 01 Step 02 - Your First Docker Usecase - Deploy a Spring Boot Application

  • 01 Step 03 - Important Docker Concepts - Registry, Repository, Tag, Image and Container

  • 01 Step 04 - Playing with Docker Images and Containers

  • 01 Step 05 - Understanding Docker Architecture - Docker Client, Docker Engine

  • 01 Step 06 - Why is Docker Popular

  • 01 Step 07 - Playing with Docker Images

  • 01 Step 08 - Playing with Docker Containers

  • 01 Step 09 - Playing with Docker Commands - stats, system

  • 01 Step 10 - Importing Docker Projects

Containerizing Java Spring Boot Hello World Rest API with Docker

  • 02 Step 01 - Setting up 01 Spring Boot Hello World Rest API in Local

  • 02 Step 02 - Build Docker Image Manually for 01 Hello World Rest API

  • 02 Step 03 - Use Dockerfile to Build Docker Image

  • 02 Step 04 - Understanding Docker Image Layers, Caching and Dockerfile Instructions

  • 02 Step 05 - Using Dockerfile Spotify Plugin to Create Docker Images

  • 02 Step 06 - Create a generic reusable Dockerfile

  • 02 Step 07 - Improving Caching of Docker Images by Adding Libraries in a Separate Step

  • 02 Step 08 - Using JIB Plugin to Create Docker Images

  • 02 Step 09 - Using Fabric8 Docker Maven Plugin to Create Docker Images

Containerizing Java Spring Boot Todo Web Application with Docker

  • 03 Step 01 - Setting up 02 Spring Boot Todo Web Application in Local

  • 03 Step 02 - Create Docker Image for Spring Boot Todo Web Application

  • 03 Step 03 - Understanding ENTRYPOINT, CMD, COPY and ADD instructions

  • 03 Step 04 - Pushing 02 Spring Boot Todo Web Application to Docker Hub

Containerizing Java Spring Boot Todo Web Application using MySQL with Docker

  • 04 Step 01 - Code Review of 03 Todo Web Application MySQL

  • 04 Step 02 - Running MySQL as Docker Container on Local

  • 04 Step 03 - Connect Spring Boot Todo Web App to MySQL on Local

  • 04 Step 04 - Create Docker Image for 03 Todo Web Application and Use Link to connect

  • 04 Step 05 - Exploring Docker Networking - HOST, BRIDGE and NONE

  • 04 Step 06 - Creating a Custom Network and Connect MySQL and WebApplication to the network

  • 04 Step 07 - Using Docker Volumes to Persist Data

  • 04 Step 08 - Playing with Docker Compose

Containerize Java Spring Boot React Full Stack Application with Docker

  • 05 Step 01 - Exploring 04 Java Full Stack Spring Boot React App

  • 05 Step 02 - Running React Frontend in Local

  • 05 Step 03 - Containerizing Java REST API Backend

  • 05 Step 04 - Creating Multi-Stage Docker Build for React Frontend Code

  • 05 Step 05 - Improve Front End Docker Build - dockerignore

  • 05 Step 06 - Using Multi-Stage Docker Build for Java REST API Backend

  • 05 Step 07 - Running Java REST API Backend Docker Image

  • 05 Step 08 - Exploring Docker Compose

  • 05 Step 09 - Running Full Stack Application with Docker Compose

  • 05 Step 10 - Using Docker Compose for Java Spring Boot Todo Web Application with MySQL

Getting started with CCS and CES Microservices on Docker

  • 06 Step 01 - Introduction to Microservices

  • 06 Step 02 - Advantages of Microservices

  • 06 Step 03 - Understanding Docker and Microservices - An Amazing Combo

  • 06 Step 04 - Overview of CCS and CES Spring Boot Microservices

  • 06 Step 05 - Create Docker Images and Containers for CCS and CES Microservices

  • 06 Step 06 - Run CCS and CES Microservices using Docker Compose

Using Eureka Naming Service with Spring Boot Microservices and Docker

  • 07 Step 01 - Understanding the need for Service Registry

  • 07 Step 02 - Create Docker Images for Eureka Naming Server

  • 07 Step 03 - Configure and Run CES and CCS Microservices with Eureka Service

Using Zuul API Gateway with Spring Boot Microservices and Docker

  • 08 Step 01 - Configure CES and CCS Microservices with Zuul API Gateway

  • 08 Step 02 - Use Docker Compose to Run Microservices with Zuul

Distributed Tracing with Zipkin and RabbitMq

  • 09 Step 01 - Introduction to Zipkin and Update Microservices to Connect to Zipkin

  • 09 Step 02 - Using Docker Compose to Launch Zipkin, RabbitMq and Microservices

  • 09 Step 03 - Running Zipkin, RabbitMq and Microservices

  • 09 Step 04 - Thank You

Start Learning Now. Hit the Enroll Button!

Containers 101

Building and deploying containerize applications with Kubernetes, Docker and Helm

Created by Raziel Tabib - Co-Founder and CEO, Codefresh

"]

Students: 25133, Price: Free

Students: 25133, Price:  Free

In this course, we'll introduce the basics of building and deploying containerized applications. We'll introduce the concepts of containers powered by Docker and how to create them. You'll learn the essentials needed for modern DevOps with orchestration, packaging, and more built on the the fast growing Docker, Kubernetes, and Helm stack.

DevOps MasterClass : GIT Docker Jenkins Kubernetes Terraform

DevOps for Absolute Beginners with Jenkins Docker Swarm Kubernetes GIT Terraform AWS with DevOps Realworld Exercises

Created by LevelUp360° DevOps - DevOps Professional Courses

"]

Students: 21705, Price: $109.99

Students: 21705, Price:  Paid

One of the Finest & Multi-Technology DevOps Certification Course On Udemy.

Celebrating #20000 Students, #20000 DevOps Certified Engineers with DevOps Specialization with DevOps Technology stack like Docker, Docker Containers, Docker Swarm, Kubernetes with Docker, Kubernetes Administration, Git & GitHub, Jenkins & Jenkins Code Pipeline, Terraform , Terraform AWS.

People are getting Pro in Jenkins, Docker, Docker Swarm, Terraform & Kubernetes and we are helping them to get more knowledge on DevOps Practices.

This DevOps Certification Training Course will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations.

The DevOps training course focuses heavily on the use of Docker containers, GIT & GitHub, Jenkins Kubernetes & Docker Swarm a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.

This DevOps Certification Training Course will prepare you for a career in DevOps.

After completing this course, you will be able to:

1. Diagnose a team’s delivery pipeline and bring forward prioritized recommendations to improve it

2. Explain the skill sets and roles involved in DevOps and how they contribute toward a continuous delivery capability

3. Review and deliver automation tests across the development stack

4. Explain the key jobs of system operations and how today’s leading techniques and tools apply to them

5. Explain how high-functioning teams use DevOps and related methods to reach a continuous delivery capability

6. Facilitate prioritized, iterative team progress on improving a delivery pipeline

Course Objective?

This DevOps training is designed to help you become a DevOps practitioner. During this course, our expert DevOps instructors will help you: 

  • Understand the DevOps Ecosystem

  • Learn about automatic Source Code Management using GIT and Continuous Integration using Jenkins

  • Understand, Build and Test Automation: how to build an appropriate delivery pipeline and perform test automation on it

  • Understand Containerization using Docker: identify the difference between containers and VMs

  • Master Docker Commands and Use-cases: deals with the various networking concepts in Docker, the best way to use the Docker Volume, and creating Docker file

  • Master Puppet: learn Configuration management and "Infrastructure-as-Code". You can learn about the master-agent architecture and catalog compilation in Puppet

  • Learn Continuous Monitoring using Nagios: integrate Jenkins, Docker, and Puppet, and learn about system monitoring using Nagios and its components

  • Execute a live Project

Who should take this course?

DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,561. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed but have the second-highest talent deficit.

This DevOps training course will be of benefit to the following professional roles:

  • Software Developers

  • Technical Project Managers

  • Architects

  • Operations Support

  • Deployment engineers

  • IT managers

  • Development managers

Prerequisite knowledge of software development, preferably in Java, and the UNIX/Linux command-line tools are essential for this course.

Learn Amazon Web Services (AWS) easily to become Architect

Build secure AWS Cloud infra and migrate, Save on CAPEX and OPEX, get certified, Exposure to CLI, Docker and RDS

Created by Kaushik Vadali - Cloud Infra and Info Security professional at CBTU

"]

Students: 21019, Price: Free

Students: 21019, Price:  Free

AWS course contents as below:

Lecture Duration

Embrace Cloud computing 00:12:03

AWS Products and Solutions 00:06:27

AWS-Pricing - Simple Monthly calculator - TCO Calculator 00:17:24

AWS Compute products and services 00:09:21

Amazon Elastic Compute Cloud EC2 00:11:11

Amazon EC2 - Dashboard 00:15:55

Amazon EC2 - Launch Linux VM 00:18:13

Amazon EC2 - Access Linux VM 00:12:42

Amazon EC2 - Launch and access Windows server VM 00:18:27

Amazon EC2 - Launch Wordpress website 00:09:33

AWS Elastic Beanstalk 00:11:03

Amazon EC2 Autoscaling 00:12:35

Elastic Load Balancing (ELB) 00:10:36

Amazon Lightsail 00:05:44

AWS Lamda 00:12:11

AWS ECS using Fargate 00:15:13

Storage - S3, EBS, EFS, Glacier, Snow  Family, Gateway  00:18:00

Storage S3 - create bucket, store retrieve files 00:11:45

Access S3 through AWS - CLI with IAM user credentials 00:10:04

Route 53, Domain name, DNS 00:08:10

AWS Databases 00:07:48

AWS - RDS MySQL - Create, connect and operate 00:12:28

Amazon Dynamo DB 00:10:24

Migration Hub 00:14:10

Security, Identity, & Compliance 00:15:32

AWS Step Functions 00:18:09

Amazon CloudWatch monitoring and management service 00:12:54

Amazon EKS Starter: Docker on AWS EKS with Kubernetes

Deploy Docker Containers on Kubernetes on AWS EKS & Fargate: Kubernetes Stateful & Stateless apps using ELB, EBS & EFS

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 19554, Price: $99.99

Students: 19554, Price:  Paid

[Jan 2020 Update]: Added 3 lectures on setting up and using AWS Fargate on EKS. Happy learning!

[Nov 2019 Update]: Added lectures on setting up EKS using eksctl, RBAC permissions for IAM users, cluster autoscaler, monitoring with Prometheus and Grafana, and integration with Cloudwatch for control plane logging and container insights metrics. Happy learning!

--------

Setting up and maintaining Kubernetes yourself on any cloud provider is painful... but now with Amazon EKS, the management of the Kubernetes control plane is fully handled by AWS. You will have more time and fun deploying your own applications the same native Kubernetes way you've been knowing all along, on the cloud provider you love... AWS!

Have you learned Kubernetes before but never got the chance to properly try out Amazon EKS? This course is for you!

In this course, we are going to explore the features and setup of Amazon EKS alongside many hands-on lectures.

In over 4 hours, you will learn:

  • how to deploy your EKS cluster using CloudFormation

  • how to scale your Kubernetes cluster

  • how to setup kubectl properly to access your cluster

  • how EKS works under the hood and its integrations with AWS

  • how to setup administration using the Kubernetes Dashboard

  • how to deploy a stateless application on EKS and expose it with a public Elastic Load Balancer

  • how to deploy a stateful application on EKS and bind it with EBS volumes

  • how to deploy a stateful application (such as Wordpress) with EFS network drives

  • manage your Kubernetes cluster using the AWS CLI and eksctl CLI

---------------------------------

Pre-requisites:

In this course, we do not cover the basics of Kubernetes or AWS, and focus solely on the usage of Amazon EKS.

You need to know

  • For Kubernetes: Namespaces, Services, Deployments, Volume Claim

  • For AWS: VPC, Subnets, IAM, EC2, EBS, Load Balancers, Security Groups

  • For Linux: familiarity with Linux and Shell

And then you can confidently take this course!

---------------------------------

Instructors

Gerd Koenig is the lead hands-on instructor of this course. He loves Kubernetes and is amazed by the ease of use of Kubernetes on AWS. He will walk you through all the hands-on and deploy several applications with you!

Stephane Maarek is the lead theory instructor for this course. He is an AWS Certified Solutions Architect and the author of the highly-rated AWS courses on Udemy. He has already taught to 200000+ students and received 60000+ reviews.

The instructors share all their AWS knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. You are in good hands!

---------------------------------

This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Full downloadable code to reproduce the hands-on on your machine

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

This is the course that could change how you use Kubernetes in the AWS Cloud.  

Learning and getting hands-on on AWS EKS helps you to enhance your career opportunities and helps to boost your income. An investment in your career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your career. Take your career to the next level by learning AWS EKS today!

Take the course now, completely risk free !

Docker for Java Developers

Learn how you can use Docker to supercharge your enterprise Java Development!

Created by John Thompson - Spring Framework Guru - Best Selling Instructor

"]

Students: 18405, Price: $99.99

Students: 18405, Price:  Paid

If you're a Java developer, Docker is a true game changer for you!

Developing Java applications in large enterprises is no easy task. Every day you are asked to work with many different technologies. In the morning, you might need to save data to a MySQL database. In the afternoon, you might be working with RabbitMQ. Tomorrow you might be asked to work with Mongo or Redis.

Think about what you need to do when working with all these different technologies.

If you install all these on your laptop, it becomes cluttered and slow. Sure, you could use VMs to run these - if you really want to slow down your laptop. Virtual Machines are awesome, but VMs can also be huge resource hogs. 

If you're on a dev team, you can set up dedicated development servers. But then you don't have a clean development environment. And your development work becomes dependent on access to the development servers.

Docker is an exciting technology you can leverage for enterprise development.

The popularity of Docker has been explosive. Much of the industry focus has been on DevOps. But more so on the Operations part.

Did you know Google creates roughly 285 MILLION Docker containers per day?

Docker is clearly a popular technology for running cloud scale applications like GMail. 

But as a Java developer, what does Docker mean to you?

Are you working with MySQL? There's a ready made Docker image for you.

Postgres? Mongo DB? Redis? Cassandra? RabbitMQ? ActiveMQ? Kafka?

Yep, there's Docker images you can download and use today.

You can use Docker for a lot more than just your local development. 

Are you developing microservices? If you are not already deploying your microservices in Docker containers, chances are you soon will be.

Introduction to Docker

This course starts off assuming you have no knowledge about Docker. 

You will learn why Docker is not like a Virtual Machine. 

Right away, you will learn how to run a Docker container with a Docker Image pulled down from Docker hub.

As the course progresses, you will learn how to create your own Docker images and publish those images to Docker hub.

Java DevOps with Docker

Through the use of the Fabric8 Maven plugin, you will learn how to automate many Docker tasks, such as creating images for microservices. 

Docker Compose is a powerful tool to run multiple Docker containers. You will learn how to run how to run an application consisting of a Spring Boot web application, RabbitMQ, a page view microservice, and a MySQL database. Through Docker Compose, with a single command, you will be able to start or stop this application on any Docker machine!

Using Docker Swarm Mode

You'll learn how Docker Swarm Mode does container orchestration. In this course, you will provision your own Docker Swarm Cluster in the cloud. You will deploy a containerized Java application into a Docker Swarm Cluster. You'll see what a powerful feature Docker Swarm's routing mesh is, and how you can dynamically scale your application. 

Expert Interviews

This course includes interviews with leading industry experts!

  • James Labocki - Product Owner, Red Hat Cloud Infrastructure

  • More on the way!

Slack Group

Exclusive to this course is a Slack group you can join to interact with the instructor, teachers assistants, and other students learning Docker from around the world. Say hi. Get help with a problem, or help someone else. When you enroll in this course you can join a community of others learning Docker!

Spring Boot Cookbook!

Course includes a Spring Boot Cookbook giving you example Spring Boot projects you can use against popular open source technologies including:

  • Mongo DB

  • MySQL

  • Postgres

  • Maria DB

  • DB2 Express

  • Neo4J

  • Redis

  • Cassandra

  • ActiveMQ

  • RabbitMQ

Kubernetes Mastery: Hands-On Lessons From A Docker Captain

Learn the key Kubernetes features and plugins while practicing DevOps workflows, from a container expert

Created by Bret Fisher - Docker Captain and DevOps Sysadmin

"]

Students: 16417, Price: $89.99

Students: 16417, Price:  Paid

2021 Update: Ready for Apple Silicon (M1 arm64) and Raspberry Pi's!
Taught by an award-winning Docker Captain and Kubernetes expert,
this Course is the result of a collaboration between Bret Fisher, creator of the #1 Docker & Kubernetes course on Udemy, and Jérôme Petazzoni who is a full-time Kubernetes instructor, as well as one of the original Docker Inc DevOps Engineers! We designed the course to take your Kubernetes skills from first-time user to using K8s in production.

Updates are a thing! You can count on it. Kubernetes is a huge topic and constantly evolving. As a result, this course will grow and evolve with it.

Just starting out with Kubernetes? Perfect. This course starts out assuming you're new to container orchestration.

And, if you're using Kubernetes now and need to learn the latest features, I'm here for you! See my topics around dry runs, diffs, logging, rolling upgrades, startup healthchecks, zombie reaping, and more.

[five stars] "Because Bret knows, lives, breaths and loves his technology stack. The passion and belief always comes through in all of his courses which is why I will always recommend his work."  -- Steven Hunt, Udemy Student

Already a Docker Mastery student and want to know what's different between the two courses? This course assumes you know Docker and dives deeper into Kubernetes and the community of tools around it. Unlike Docker Mastery, which starts with container 101 and takes you through a lot of tools like local development setups, docker-compose, registry, Docker Hub, Swarm basics, Kubernetes basics, and general Docker best practices... this course starts with Kubernetes 101 and has you learning and practicing each feature and workflow you'll need for running your own Kubernetes clusters, and like all my courses, it focuses on how to use those features with a DevOps mindset and workflow.

BONUS: This course comes with Slack Chat and YouTube Live Q&As with me!

"...Bret is amazing. You can tell he knows exactly what he is talking about and enjoys helping others. I have never seen someone so involved with his user base as Bret. ...I would seriously buy any course the Bret puts out because I have no doubts that it will be excellent."  -- David Olson, Udemy Course Student

Why should you learn from me? Why trust me to teach you the best ways to use Kubernetes?   (Hi, I'm Bret, please allow me to talk about myself for a sec):

  • I'm A Practitioner. Welcome to the real world: I've got 20 years of sysadmin and developer experience, over 30 certifications, and have been exclusively focused on DevOps and the container ecosystem for my consulting clients and my own companies since Docker's early days. Learn from someone who's helped run thousands of containers across dozens of projects and organizations.

  • I'm An Educator. Learn from someone who knows how to make a syllabus: I want to help you. People say I'm good at it. For the last few years, I've trained thousands of people on using Docker & Kubernetes in workshops, conferences, and meetups. See me teach at events like DockerCon, O'Reilly Velocity, GOTO Conf, and Linux Open Source Summit.

  • I Lead Communities. Also, I'm a Docker Captain, meaning that Docker Inc. thinks I know a thing or two about containers and that I do well in sharing it with others. In the real-world: I help run two local meetups in our fabulous tech community in Norfolk/Virginia Beach USA. I help online: usually in Slack and Twitter, where I learn from and help others.

"This guy is out of this world. I love his patience and carefulness he puts in all of his lessons." -- Evan Baird, Udemy Student

Giving Back: a portion of my profit on this course will be donated to supporting open source and protecting our freedoms online! This course is only made possible by the amazing people creating open source. I'm standing on the shoulders of (open source) giants! Donations will be split between my favorite charities like Electronic Frontier Foundation and Free Software Foundation. Look them up. They're awesome!

This is a living course and will be updated as Kubernetes features change.

This course is designed to be fast at getting you started but also to get you deep into the "why" of things. Simply the fastest and best way to learn the latest container skills. Look at the scope of topics in the Session and see the breadth of skills you will learn.

Also included is a private Slack Chat group with 21,000+ students for getting help with this course and continuing your Docker and DevOps learning with help from myself and other students.

"I am really loving your approach to training so far. Concepts are really simplified and easy to understand. Thank you."  -- Yemisi Omoijo, Udemy Student

Some of the many cool things you'll do in this course:

  • Deploy a microservice app using both CLI and YAML

  • Investigate running apps using CLI, logs, and events

  • Test out different local Kubernetes installs like Docker Desktop, microK8s, and minikube

  • Use Stern to view multiple container logs at once

  • Try different load balancer types with Kubernetes Services

  • Troubleshoot container and network performance

  • Create custom labels for controlling load balancer connections

  • Use the new Server Dry Run to test changes with the API

  • Recover from a failed update, and rollback updates to previous versions

  • Test different healthcheck probe types

  • Use various app config options with built-in Kubernetes features

  • Quickly patch YAML with a single command

  • Split up and deploy YAML from git repos using DevOps practices

  • Deploy the Kubernetes Dashboard web GUI securely

  • And so much more...

 

After taking this course, you'll be able to:

  • Know when to use Kubernetes for solving real-world problems

  • Step through the proper decisions to make when creating healthchecks

  • Understand how to test healthchecks to ensure they don't create problems

  • Know when to use different types of app configuration like args, envs, ConfigMaps, and more

  • Design a ConfigMap with the Downward API for more flexible deployments

  • Make Kubernetes YAML manifests and deploy using infrastructure-as-code DevOps methods

  • Protect your keys, TLS certificates, and passwords with encrypted secrets

  • Lead your team into the future with the latest Kubernetes container skills!

 

Extra things that come with this course:

  • Access to the course Slack team, for getting help/advice from me and other students.

  • Bonus videos I put elsewhere like YouTube, linked to from this course's resources.

  • Live Q&A with me on YouTube.

  • Tons of reference links to supplement this content.

  • Updates to content as Kubernetes changes the features on these topics.

Devops Fundamentals – CI/CD with AWS +Docker+Ansible+Jenkins

Step by step Practical course to Automate Continuous Integration/Delivery process with Ansible,Jenkins,GIT,Docker on AWS

Created by Rahul Shetty - Founder of RahulShettyAcademy.com|350k+ QA Students

"]

Students: 16063, Price: $129.99

Students: 16063, Price:  Paid

Lets get into Devops World from Scratch with  real time Hands On Projects to build Solutions for CI/CD through Jenkins with deploying Docker Containerized apps into AWS Linux Servers from Git hub.
We will also learn Automation tool called Ansible which will generate Scripts to automate the process of Deployment using Docker Containers in various machines.

This Course assumes that students do not have any prior knowledge on Devops tools and will start everything from Scratch including Linux Basic Commands.
By end of this course, You will get Practical Project experience in understanding how all the Devops tools connected together to build robust Automation Infrastructure.

Below are the topics on high level we will go over in this course :

What are Hosting Servers and Application Servers?
Demo to understand what Deployment is?
How code developed is hosted on the servers and accessed through browser?
Demo on Jenkins Job creation for deployment of app in Server.
Drawbacks with current design and why to choose Linux OS

Create and Launch AWS Linux Instance to manage Jenkins
Connect to Linux Server through SSH
Install JAVA on Linux Server
Install Jenkins, Maven and GIT to have job for Deployment

Create new Linux server (App Server) in AWS for Deploying App
Create User in Server which can manage deploy
Connect Jenkins server to App Server through SSH Plugin
Create a Jenkin Job which deploys app into App Server

Install Docker in App Server
Create a Docker file which Install TomCat Server and Deploy App
Create Image from the file and deploy into Container
Access the App through public Ip:port which is running on Container

Install Ansible and its need for Deployment
Create Ansible Playbook to automate all docker related commands
Fix the problems of stopping and starting containers through Ansible yml file
Create SSH Key and hosts file for establishing connection through Ansible
Pass the Ansible Playbook commands into Jenkins Job for automatic Deployment in App server

Create another Linux App Server B through AWS
Create User in Server which can manage deploy
Establish connection to App Server B from App server A through Ssh keys
Ping the App Server B from Server A through Ansible command for connection check
Develop a yml playbook file which pushes the docker image to Docker Hub in Server A
Modify the Jenkins job to deploy the App into Server B through Ansible Commands

Adding Post build action run automated tests after new Code successfully Deployed
What is Pipeline and understand the basics of Jenkin Pipeline
Creating the JenkinsFile with the complete job configuration design to run end to end deployment process
Checkin the JenkiFile into Code repo and automate the complete CI/CD process through Jenkins!!

Wish you all the Best and See you in the Course :)

Just enough kubernetes to be dangerous

Learn kubernetes basics by practicing it

Created by Gourav Shah - Premium Instructor| 45k+ students| Devops Trainer and Author

"]

Students: 15012, Price: Free

Students: 15012, Price:  Free

Kubernetes is the gold standard in the world of container orchestration. It was originally created by Google, based on their experience of building and managing containers at scale ( at Google Scale). However its now driven by Cloud Native Compute Foundation ( CNCF), an open body, which also offers the official certification i.e. "Kubernetes Certified Administrator". Kubernetes comes with mind boggling features, is very reliable, and extremely sophisticated container orchestration engine. It can let you convert your infrastructure into a Container as a Service (Platform), brining in some of the awe inspiring features such as Zero Down Time Deployments, Fault Tolerance, Auto Scaling, Cloud and Storage integrations, which were extremely difficult to implement. And it brings it to the masses with its truly open, lock in free eco system.

This course would serves as the first step in your kubernetes journey. It would help you get started with Kubernetes quickly and build a foundation while learning by practicing it.

Storage on Kubernetes – Portworx Fundamentals

Get started with the fundamentals of Cloud Native Storage Platform

Created by Portworx - - Cloud Native Storage for Kubernetes

"]

Students: 13850, Price: Free

Students: 13850, Price:  Free

Portworx is the cloud native storage company that enterprises depend on to reduce the cost and complexity of rapidly deploying containerized applications across multiple clouds and on-prem environments. With Portworx, you can manage any database or stateful service on any infrastructure using any container scheduler. You get a single data management layer for all of your stateful services, no matter where they run. Portworx thrives in multi-cloud environments.

This course introduces the basic fundamentals of Portworx to a beginner with lectures and hands-on labs that can be accessed right in the browser.

In this course we will get you introduced to the basics of deploying and managing a Portworx Storage solution. We start with a basic introduction to Portworx, we then take you through the Portworx Architecture, the control plane and data plane at a high level, before heading over to the labs to install Portworx. Then proceed to deploying a Portworx Cluster,where we see how multiple nodes come together to form a cluster. We then get familiarized with the Portworx CLI, the pxctl utility. We then get introduced to storage pools, volumes, different types of volumes and finally understanding Portworx on Kubernetes. Towards the end we deploy a Stateful application – like a postgres database on a Portworx cluster.

Just Enough Docker to be Dangerous

Basics of containers and docker for everyone. Learn by doing.

Created by Gourav Shah - Premium Instructor| 45k+ students| Devops Trainer and Author

"]

Students: 12483, Price: Free

Students: 12483, Price:  Free

With Docker at its core, open containers eco system is changing the way software is being built, shipped, delivered and orchestrated. If you observe closely, you could clearly see the tell-tale signs that its set to be the next big thing. All big cloud players and technology platforms alike have released tools and services around containers. Leave Google's and Amazons of the world who are already using containers in production, multitude of companies globally are either contemplating a container strategy or already in process of adopting to it. If you are a IT practitioner, you should not miss being part of this revolution, and be ahead of the game by adding this shiny new skill of today and essential skill for tomorrow to your portfolio.

This course is been designed to get you started with docker based software delivery and would as your stepping stone in the world of containers.

Docker – Introducing Docker Essentials, Containers, and more

Create and run Docker containers, and build multi-container applications. Compose, Networks, Swarm, Cloud, & more!

Created by David Joseph Katz - Software Engineer

"]

Students: 11936, Price: $94.99

Students: 11936, Price:  Paid

Docker is an open platform that lets you package, develop, run, and ship applications in environments called containers. During the past few years, Docker has completely changed the landscape of the software engineering industry. For developers, Docker is a must-know. For enterprises, Docker is a must-use.

Containers are revolutionary because they allow you as the developer to work with applications without the hassle of installing extra dependencies. With Docker, your coding environment will immediately set up. That way, you can spend your time focusing on the code that truly matters to you, your team, and your organization.

Docker and containerization also lies at the heart of development operations. Development engineers have the skills to both create and deploy applications. These kind of engineers hold a high value in the job market, and average higher salaries than software engineers. So knowing Docker will increase your DevOps skills and open doors for you.

How is this course designed?

This course is designed to introduce Docker and its core concepts. As a project-based course, you will become familiar with the main Docker commands as you build various applications with containers and images. The course centers around filmed tutorials, with notes accompanying each video. Go through a video for a deep understanding, and read the notes for a quick walk-through of main concepts and relevant commands. This gives you the power to go through the course at your own pace!

Some of the main course highlights:

  • Run your own containers on the command line with Docker.

  • Build your own container images with Dockerfiles.

  • Persist data across containers with mounts.

  • Compose multicontainer applications with Docker Compose.

  • Update containers dynamically with volumes.

  • Create private networks for Docker containers.

  • Create a multinode cluster with Docker Swarm.

  • Set up the automatic building of Docker Images with Docker Cloud.

  • Configure automatic tests and a continuous integration workflow with Docker Cloud.

On top of that, Docker gives us the power to work in almost any environment. Therefore, in our exploration of Docker, we’ll even get exposure to Node.js, Express.js, PHP, Python, Flask, PostgreSQL, and more.

The Docker for DevOps course: From development to production

Updated for Docker v19.03+. Learn how to build and deploy web applications with Docker in an automated way.

Created by Nick Janetakis - Developer / Docker Captain / Teacher

"]

Students: 11707, Price: $24.99

Students: 11707, Price:  Paid

From Docker novice to DevOps expert in 7 hours

Huge update for 2020: Many videos from this course were completely re-recorded to bring everything up to date. All of the Docker content is up to date as well as all of the other technologies we use, such as nginx, Ubuntu, Debian and more!

Looking to level up your skills by deploying your own web application? How about furthering your career by picking up years worth of general DevOps skills?

Prepare to get excited about Docker (and this course)!

Dozens of massive companies are using Docker every day but the awesome thing about Docker is it works incredibly well even for the smallest projects.

Nowadays learning about Docker and general DevOps skills is gaining massive momentum in the tech scene. It's similar to how mobile app development was a few years ago.

Companies are EXPECTING new developers to manage the full life cycle of their web applications. This means BOTH developing and deploying your apps.

Here's your chance to STAY AHEAD OF THE CURVE.

The Docker for DevOps course isn't just your run of the mill introduction to Docker course, you can get that info by skimming Docker's website.

This course shows you WHAT you can build with Docker and HOW to do it -- of course you'll learn the Docker basics along the way!

Together we'll walk through developing and deploying a multi-service Flask and Ruby on Rails application (more framework examples will be provided as bonus lectures too).

Oh and don't worry, you won't need Flask or Ruby on Rails experience to understand this course. The emphasis is on deploying a web application, not building one.

Learning by example is a great way to retain information and learn quickly.

"The course has a perfect balance between theory and practical material. At the end of the course, you have a working and secured web app with fully automated deployment along with an understanding of how it works. This is exactly what I wanted from the course."

Ready to level up?

Here's what you'll get when you sign up to my course today:

  • You'll learn how to get your development environment set up to run Docker. Windows, Mac and Linux users will be able to follow along.

  • Next, you'll learn the Docker basics and we'll complete a hello world example.

  • You'll Dockerize a Flask or Ruby on Rails application and pickup a few
    best practices on how to create a production ready application with
    those frameworks.

  • You'll learn how to create a staging server so you can test your app.

  • You'll learn how to keep your app running forever by getting a crash course with systemd.

  • You'll learn how to configure and serve your app over SSL (HTTPS) with nginx.

  • You'll get $10 in free hosting credits on DigitalOcean to deploy your application.

  • You'll learn how to purchase and configure a domain name (and make it work with your new server).

  • Finally, you'll learn how to obtain a FREE SSL certificate and hook it up.

I'll also give you tips on where to go next for topics such as:

  • Adding more services to your app

  • Scaling out beyond 1 host

  • Monitoring and alerting

  • Hooking up a continuous integration pipeline

  • Dealing with centralized logging

  • Looking into using various configuration management tools

You're getting all of that AND additional bonus lectures for just $25.

This course is jam packed with over 100 lectures, 7+ hours of videos and quizzes. You'll also receive full PDF text directions for each video lecture and complete source code examples.

"This course was really well put together and covers a wide range of topics around both DevOps and Docker. I chose it primarily for the Docker side, but learned a lot about Ruby and Python too. I am very pleased with this course."

Why is it worth using Docker?

  • Saves a ton of time and headaches when setting up development environments.

  • Easily move an application across environments or servers.

  • Removes issues such as "well, it worked on my machine!".

  • Makes developing with teams a much more pleasant experience.

  • Works on most major platforms.

  • Has amazing support on most cloud hosting providers.

  • You won't need expensive hosting to deploy your web applications.

  • Docker as a company is well funded and moving forward quickly.

"Well structured course with high quality information. Source code is really well written and well structured. The tutor support is like 24/7. He replied to my all questions within few hours and most of the times in few minutes."

Why is this course for you?

After finishing this course you'll have enough knowledge about Docker and general DevOps skills to start applying for jobs, so by investing in this course you're jump starting your DevOps career.

Or perhaps you have a thirst to broaden your skill set and want to save a ton of time by avoiding the tedious task of researching all of these topics on your own.

In either case, you're going to walk away with years of knowledge and best practices that I've accumulated while working as a consultant.

"Meticulous hands-on descriptions and recipes of how to utilize Docker and a lot of associated software in the real world scenario of building a web-app! I especially enjoyed the clear delivery of content: well structured, superbly produced, written summaries for each shown topic."

Who am I?

Hi, I'm Nick. I'm a consultant by day and open source contributor by night. I write software and help companies being their ideas to life.

I love learning new things and then sharing my knowledge with others.

I don't have a fancy degree but I do have experience shipping code and explaining my thought process to others while I talk about various technical topics.

Docker Swarm Mastery: DevOps Style Cluster Orchestration

Build, automate, and monitor a server cluster for containers using the latest open source on Linux and Windows

Created by Bret Fisher - Docker Captain and DevOps Sysadmin

"]

Students: 11347, Price: $89.99

Students: 11347, Price:  Paid

2021 Update: Ready for Apple Silicon (M1 arm64) and Raspberry Pi's!
Welcome to the most complete and up-to-date course for learning SwarmKit and using Docker Swarm end-to-end, from development and testing, to deployment and production.
  Discover how easy and powerful Docker Swarm Mode multi-host orchestration can be for your applications. This course is taught by a Docker Captain and DevOps consultant who's also a bestselling Udemy author.

Are you just starting out with container orchestration? Perfect. This course starts out assuming you're new to Swarm and starts with how to install and configure it.

Or: Are you using Docker Swarm now and need to deal with real-world problems? I'm here for you! See my production topics around storing secrets, controlling rolling updates, events, healthchecks, and more.

BONUS: This course comes with exclusive access to a Slack Chat and Weekly live Q&A with me!

Some of the many cool things you'll do in this course:

  • Lock down your apps in private networks that only expose necessary ports

  • Create a 3-node Swarm cluster locally and (optionally) in the cloud

  • Use Virtual IP's for built-in load balancing in your cluster

  • Use Swarm Secrets to encrypt your environment configs, even on disk

  • Deploy container updates in a rolling update HA design

  • Create the config utopia of a single set of YAML files for local dev, CI testing, and prod cluster deploys

  • And so much more...

After taking this course, you'll be able to:

  • Use Docker Swarm in your daily ops and sysadmin roles

  • Build multi-node Swarm clusters and deploying H/A containers

  • Protect your keys, TLS certificates, and passwords with encrypted secrets

  • Lead your team into the future with the latest Docker Swarm orchestration skills!

Why should you learn from me? Why trust me to teach you the best ways to use Docker Swarm?

  • I'm A Practitioner. Welcome to the real world: I've got more than 20 years of sysadmin and developer experience, over 30 certifications, and have been using Docker and the container ecosystem for myself and my consulting clients since Docker's early days. My clients use Docker Swarm in production. With me, you’re learning from someone who's run hundreds of containers across dozens of projects and organizations.

  • I'm An Educator. With me, you’re learn from someone who knows how to make a syllabus: I want to help you. People say I'm good at it. For the last few years I've trained thousands of people on using Docker in workshops, conferences and meetups. See me teach at events like DockerCon, O'Reilly Velocity, and Linux Open Source Summit.

  • I Lead Communities. Also, I'm a Docker Captain, meaning that Docker Inc. thinks I know a thing or two about Docker and that I do well in sharing it with others. In the real-world: I help run two local meetups in our fabulous tech community in Norfolk/Virginia Beach USA. I help online: usually in Slack and Twitter, where I learn from and help others.

 

"There are a lot of Docker courses on Udemy -- but ignore those, Bret is the single most qualified person to teach you." - Kevin Griffin, Microsoft MVP

Giving Back: a portion of my profit on this course will be donated to supporting open source and protecting our freedoms online! This course is only made possible by the amazing people creating open source. I'm standing on the shoulders of (open source) giants! Donations will be split between my favorite charities including the Electronic Frontier Foundation and Free Software Foundation. Look them up. They're awesome!

This is a living course, and will be updated as Docker Swarm features and workflows change.

This course is designed to be fast at getting you started but also get you deep into the "why" of things. Simply the fastest and best way to learn the latest docker skills. Look at the scope of topics in the Session and see the breadth of skills you will learn.

Also included is a private Slack Chat group for getting help with this course and continuing your Docker Swarm and DevOps learning with help from myself and other students.

"Bret's course is a level above all of those resources, and if you're struggling to get a handle on Docker, this is the resource you need to invest in." - Austin Tindle, Docker Mastery Course Student

Extra things that come with this course:

  • Access to the course Slack team, for getting help/advice from me and other students.

  • Bonus videos I put elsewhere like YouTube.

  • Tons of reference links to supplement this content.

  • Updates to content as Docker changes their features on these topics.

Thanks so much for considering this course. Come join me and thousands of others in this course (and my others) for learning one of the coolest pieces of tech today, Docker Swarm!