Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker from A to Z™: Swarm + Jenkins
Rating: 3.9 out of 5(1,527 ratings)
12,280 students

Docker from A to Z™: Swarm + Jenkins

In this Docker complete training, you'll master Docker with Jenkins, DevOps and AWS.
Last updated 3/2018
English
English [Auto],Spanish [Auto],

What you'll learn

  • Build and Manage a Docker cluster
  • Use Docker Compose
  • Use Docker Swarm
  • Use Docker Registry
  • Use Jenkins
  • Gain practical Docker experience with real-world examples

Course content

5 sections47 lectures8h 48m total length
  • What’s a container, what’s docker and why are they Awesome?8:11

    Explore how containers and Docker enable scalable, consistent deployments by packaging apps into images, ensuring environment parity from development to production through a Git-triggered workflow that builds, tests, and deploys.

  • Getting Docker Installed (For PC)10:28

    Learn how to install Docker Toolbox on Windows (and Mac) using VirtualBox, set up a Linux-like VM, and access it via the Docker Quickstart Terminal or a Windows terminal emulator.

  • Hello-World and Dockerfiles, The Blueprint for containers14:29

    Learn how docker runs hello world, understands images and tags, pulls from docker hub, and builds a custom container with a dockerfile, then runs and cleans up containers.

  • Building & Running our first Badass Web App!14:27

    Build and run your first docker web app by creating a simple page, a dockerfile based on engine x, exposing port 80, and mapping ports.

  • Building & Running our first Badass Web App! Challenge Answer4:54

    Learn to run a Docker web app as a background daemon, map ports, access via the virtual box IP, and clean up images for a reusable workflow.

  • Accessing a Container's Shell11:35
  • Accessing a Container's Shell Challenge Answer4:15

    Learn how to run a PHP container interactively, mount a host script into the container with a volume, and execute the challenge script to verify access.

  • Installing Software to a Docker Image15:32

    Learn to install software into a docker image using a dockerfile, run instructions, and apt-get with no-install-recommends and apt-get clean, while optimizing layers and keeping images lean.

  • Installing Software to a Docker Image Challenge Answer4:18

    Learn to install software into a docker image and optimize builds by caching layers, separating apt-get update, and cleaning up to keep images compact, with a note on emacs usage.

  • Access Container Console Logs7:53

    Learn how to access container console logs with docker logs, view live output using -f and --tail, and apply to an Apache web server container.

  • Access Container Console Logs Challenge Answer2:36

    Run an Apache web server container in detached mode with port mapping, then stream service logs in real time to observe access logs and quickly debug application issues.

  • Docker Container Healthcheck10:43

    Learn how to implement docker container health checks using curl tests, configure interval, retries, timeout, and start period, and verify the web app stays healthy inside the container.

  • Docker Container Healthcheck Challenge Answer3:11

    Master container health checks by configuring a Tomcat health check in a docker setup, mapping ports, building and running the image, and validating health status.

  • Linking Docker Containers9:47

    Learn how to link docker containers to enable inter-container communication, using aliases and the --link flag, so a web service can access a database or phpMyAdmin without exposing ports.

  • Linking Docker Containers Challenge Answer7:18

    Link docker containers to build a full MySQL database with a phpMyAdmin UI, starting MySQL with a root password via environment variables and port mapping.

  • Docker CLI, Some Helpful Commands11:55

    Master docker container management by stopping and removing all containers, using filters to target status like exited, and inspecting containers to review image, configuration, and health checks.

  • Docker CLI, Some Helpful Commands Challenge Answer1:34

    Master Docker CLI filtering to identify and remove exited containers, perform cleanups, and keep sandbox environments lightweight as you manage Docker hosts and swarm clusters.

Requirements

  • Have a working PC
  • An appreciation for the small things in life (Optional)

Description

So, you've heard a lot about Docker, but you don't know how to get started?  This Udemy course is exactly what you need! This course will teach you all the fundamentals you need. Trust me, you won't need any other course to reach the intermediate/advanced level after this course.

In this course, you'll learn the tools and knowledge to build an enterprise worthy Docker Swarm cluster and Jenkins CD pipeline. This will revolutionize how you develop and deploy your applications. You won't have to worry anymore about the environment differences and inconsistent deployment processes. With the simple push of your code to a repository, your system will auto-magically test, build, and start your applications. 

The course's curriculum goes as such

  • You'll get started with Docker and run your first Web App
  • You'll learn to use Docker Compose 
  • You'll learn to use Docker Swarm 
  • You'll practice with Real World examples 
  • You'll learn a lot of Docker tips & tricks
  • You'll learn how to use Docker Registry
  • You'll learn to use Docker + Jenkins 
  • You'll learn to alert, monitor and manage with Docker

The course is aimed to be as complete as possible. It will include a lot of practice so that nothing stays theoretical, and the quality is in Full HD, so that you can see everything on-screen.

NOTICE: I'll keep adding more and more content to the course to make it the best Docker course on Udemy.

So, what are you waiting for?! Click on BUY NOW and LET'S GET STARTED!


Credits to xmodulo on Flickr for the image.

Who this course is for:

  • Anyone who wants to make deployments easier
  • Developers who want to get up-to-date with DevOps
  • Anyone interested in Docker
  • Anyone interested in Swarm
  • Anyone interested in Jenkins