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