Containers Fundamentals - Docker, runC, Rkt

With Hands-on Labs On DigitalOcean

  Enroll in Course

In today's world when we have applications for everything we do in our daily life. We book a cab, order food, schedule an appointment with Doctor and so on. Companies, who are providing these apps are listening to their customers all the time to come-up with new features which address their concerns. In such app driven world, containers and micro-services seem to be the perfect home for an application. With containers we bundle an application with all its dependencies and deploy it on the platform to our choice, be it Bare-Metal, VM, Cloud etc.

Containers bring benefits to all the phases of application life-cycle. So it becomes extremely important for all of us to learn about containers irrespective of our domain, be it Dev, QA or Ops. Containers have become central theme of DevOps.

This course follows completely hands-on approach to learn about containers. To have a consistent lab environment we have partnered with DigitalOcean to provide self service lab. Each new or existing user of DigitalOcean would get $15 credit to perform the labs.

CY and DO

This course would help you build solid foundation on container technology. We would cover

- History and building blocks of containers

- Container Runtimes - runC, Docker and Rkt

- Container operations with runC, Docker and Rkt

- Image operations with Docker and Rkt

- Building Docker images with Dockerfiles

- Container networking and storage

- Building multi-container app with Docker

- Docker APIs

- and much more.

After this course you should be able containerize your application, run it on a single host. With good foundation you would be able to grasp the advance topics like container orchestration, CI/CD with containers etc easily.

You don't need any prior knowledge of container technology (Docker, rkt) before doing this course. As we'll be doing all the labs on Linux, some basic knowledge of Linux is recommended.

Your Instructor

Neependra Khare
Neependra Khare

Neependra Khare is Founder and Principal Consultant at CloudYuga. CloudYuga provides training and consulting on Docker, Kubernetes, CoreOS, GO Programming etc. He is one of the Docker Captain as well and running Docker Meetup Group in Bangalore for 3 years. In 2015 he authored a book on Docker, Docker Cookbook. In 2016 he co-authored a course on "Cloud Infrastructure Technologies" at Edx for Linux Foundation.

Prior to founding CloudYuga, he was Principal Software Engineer at Red Hat.

Course Curriculum

  Course Introduction
Available in days
days after you enroll
  Chapter 2 - The History of Containers
Available in days
days after you enroll
  Chapter 5 - Docker for MAC and Windows
Available in days
days after you enroll
  Chapter 12 - Docker Compose
Available in days
days after you enroll
  Chapter 13 - Docker Remote APIs and Language Bindings
Available in days
days after you enroll
  Chapter 14 - Docker Tips and Tricks
Available in days
days after you enroll
  Summary and Thank You
Available in days
days after you enroll

Kudos to CY School for bringing self-paced learning platform for container enthusiasts to keep abreast of latest changes in the container space. My 100% recommendation for all developers & operations team to try & learn new stuffs coming out of CY Garage. Well done @neependra & @CloudYuga Team.

Ajeet S Raina, Docker Captain & {code} Catalysts

This is a great course for folks new to Containers and Docker. The primary focus of the course is on Docker. Since the course also covers other Container run-times and Container standards, the reader can appreciate and understand the Container ecosystem. The hands-on examples will keep the audience engaged and gives a jumpstart to learning Docker and Containers. The Digitalocean account makes it easier for the readers to try out the examples.

Senior Engineering Manager at Cisco Systems, Docker Captain

Very exhaustive set of contents on docker and related technologies. I’m sure the course will be helpful for beginners to advanced, alike.

Pradipta Banerjee. Cloud Infrastructure Architect, IBM


Frequently Asked Questions

Would the course be updated with the latest development in the container technology ?
Yes. We plan to keep it updated with the latest development in container space.
Are the captions/sub-titles available for videos ?
Yes. Sub-titles are available for every video. You would just need to enable it while playing the video.
Is $15 credit from DigitalOcean would suffice for the labs ?
Yes. All the labs of this course can be done under $5 credit from DigitalOcean. The idea is share sufficient credit so that you can do labs of future courses which we'll launch in coming months.
Would you be available to answer questions ?
Yes. you can leave your question in the comments section of the lecture and we would get back to you.
Are there any plans for future courses ?
Yes. The idea is to build an MOOC on container technologies. In coming months we would be launching courses on using containers in Dev, QA and Ops environments. How to do container orchestration and so on.
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, please drop us a note at [email protected] with-in first 30 days of your purchase. We'll be happy to issue the refund.

Get started now!