Docker, Apache Mesos & DCOS: Run and manage cloud datacenter (Udemy.com)
Learn skills with rising demand. Run your own cloud with Apache Mesos, Docker and DCOS - the datacenter OS
Created by: TetraNoodle Team
Last updated February 2019
What you will learn
- Learn about containerization of applications
- Learn about Docker, Apache Mesos and DC/OS
- Deploy and manage your own DC/OS cluster
- Deploy and manage your own Docker instance
- Learn about sub-components and usage of various Apache Mesos and DC/OS services
Course Description
It’s been a few years since Marc Andreessen, the found of Mosaic and Netscape - coined the phrase software is eating the world. But indeed it is true today. , the idea that “every company needs to become a software company” is considered almost a cliché. No matter your industry, you’re expected to be reimagining your business to make sure you’re not the next local taxi company or hotel chain caught completely off guard by your equivalent of Uber or Airbnb.
Doing business in the 21st century means embracing a world where software quite literally powers everything—from televisions to cars, and from social media to banking systems.
In the mean time Software development has seen a paradigm shift in the last few decades.
From the beginning of computing era in the 1960s up to late 1990s, the software was built by relatively small teams. These teams used large monolithic software stacks to build relatively simple and smaller applications which were used by 1 to a few tens of people. These applications were deployed on a central network server which the users connected to via their terminals and used the application.
The current era is all about ubiquitous connectivity and ever increasing adoption of mobile computing. To cater to these demands - the modern mobile apps and web applications are reaching global scale and billions of users. These app and web applications are built by larger teams which are geographically distributed. They build those large applications by stitching together a collection of services, APIs or microservices.
These services use a variety of stacks and are independent of each other. The services run on clusters spanning thousands or tens of thousands of servers or nodes. And the consumers use these applications over the cloud and the public internet using their mobile, tablet and desktop devices.
Deployment, management and operationalizing these large complex infrastructures is a daunting task. Containerization of the apps and services help to simplify these tasks. But even containers leave A bulk of administration tasks for deploying the latest application code, upgrading the servers, mapping the service end points, etc. to the user and DevOps engineers.
Won't it be great if we were able to aggregate and combine all the computing power available to us in our datacenter and treat it as one large computer?
What if we had a smart operating system which could manage our entire data center just like Linux or MacOS or Windows can manage our personal computers. Whether we are managing two virtual nodes or 10,000 Of them - Wouldn’t it be nice just to instruct our collection of servers or our datacenter – hey datacenter I want to run a web application and a database? Here is the code – and here are the commands to run these applications – please figure out which nodes can run these applications; deploy them and run them. By the way, if any of those nodes die – please make sure you move my application to another healthy node so that the end users do not experience any disruption.
Then based on the requirement of a particular app, a scheduler can dynamically allocate resources to the application. This will make the whole system much more efficient. We will be able to free up resources and drive the utilization up. This methodology has all kinds of benefits from saved costs to more uptime of the application and less administrative overhead.
This is exactly what Docker, Apache Mesos, and DC/OS provide.
Docker is open source engine that can help you automate the deployment of applications inside software containers. Is was released in March 2013 and has been gaining popularity ever since. It has over 100 million downloads, and over 75000 applications are running as dockerized applications – that is a LOT!
Apache Mesos is an open source cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks.
Mesosphere DC/OS is an enterprise grade datacenter-scale operating system, providing a single platform for running containers, big data, and distributed apps in production.
DC/OS is built on the Apache Mesos core and provides newer technology including the native container-orchestration, Marathon application platform, intuitive user interfaces and much much more.
Knowledge and experience about Docker, Apache Mesos and DC/OS could be very valuable for your career. The latest stats and figures show some amazing numbers like jobs requiring these skill sets pay higher than most of the jobs posted on public job boards within the US and annual salaries for professionals could be as high as $120,000. That is the exact reason why you must enroll in this course and take your career to the next level.
As the title suggests – this course aims to provide you enough knowledge about Docker, Apache Mesos, and DC/OS so that you can run and operate your own data center using these components together. But specifically:
- You will learn about containerization of apps, the plethora of benefits and leverages offered by containers and Docker.
- You will also be able to able to install and run your Docker instances and run your containerized apps on it.
With the prospect of making software deployment faster and increase user reach, you will be able to employ DC/OS to manage your data centers better. - You will learn about running your application and services within DC/OS in a load balanced manner.
- You will be able to install new services and packages to deploy complex applications within your DC/OS cluster
- You will learn about administrative tasks and operational utilities you can use to manage your DC/OS cluster.
- Using Docker, Apache Mesos & DCOS you will be able to make your business operations effective and efficient. These tools will result in optimized resource utilization, automated self-healing and scalability and ultimately real and tangible cost savings.
- With more effectiveness and efficiency, in turn, you will be able to muster depth, scalability, and expanse in your software/ App projects.
Instructor Details
- 3.6 Rating
450 Reviews
TetraNoodle Team
At TetraNoodle Technologies and its education arm - TetraTutorials, we work with several startups and build small to very high scale cloud solutions every day. We know what it takes to do this well.
We strive to put all our hands-on experience into these courses. Instead of superficial knowledge - we go into the depth of the topic and give you the exact - step by step blueprint on how to tame these complex topics in easy and digestible bite-sized videos. This real world knowledge enables you to grasp these concepts easily, and you can apply this learning immediately into your projects.
TetraNoodle technologies has been in the software business since 2001. We have been part of many prestigious projects and startups. Over the course of these years - we have gained a good insight into what makes for flexible, scalable and robust software solutions. We are passionate about sharing all our collective knowledge with you. As of mid-2017, we have already taught over TWENTY FIVE THOUSAND students and counting.
More courses by TetraNoodle Team
DevOps: CI/CD with Jenkins pipelines, Maven, Gradle (2019)
4.4 (16,374 Reviews)
Provider: Udemy
Time: 3.5h
$11.99
AWS MasterClass: Monitoring and DevOps with AWS CloudWatch (2019)
4.5 (2,282 Reviews)
Provider: Udemy
Time: 4.3h
$64.99
DevOps Crash Course: CI/CD with Jenkins Pipelines Groovy DSL (2019)
3.8 (1,359 Reviews)
Provider: Udemy
Time: 1.2h
Free
Crash Course: Manage Network Security With pfSense Firewall (2019)
4.2 (1,346 Reviews)
Provider: Udemy
Time: 1.3h
Free
DevOps: Beginner's Guide To Automation With Ansible (2019)
4.0 (1,281 Reviews)
Provider: Udemy
Time: 1.3h
Free
ElasticSearch, LogStash, Kibana ELK #1 - Learn ElasticSearch (2019)
4.2 (1,224 Reviews)
Provider: Udemy
Time: 3.4h
$19.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Microsoft Access Networking 2: Maximum Security (2022)
4.9 (312 Reviews)
Provider: Udemy
Time: 2.2h
$64.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
PMI-ACP Exam Prep 28 PDUs/Contact Hours Course 2025 Updated
4.8 (10,890 Reviews)
Provider: Udemy
Time: 18.2h
$19.99
2026 Salesforce Flows: The Complete Guide to Salesforce Flow
4.8 (3,363 Reviews)
Provider: Udemy
Time: 27.4h
$124.99
Reviews
By Tibebe Digafe on 8/22/2019
Very difficult to follow with disconnected flow of information for a better learning of concepts and hands on exercise. Some references/uses are made prior to introduction (e.g. the dcos CLI reference in earlier topics prior to the actual introduction of dcos CLI), the learning topic and actual content are sometimes confusing, instructor too quick in jumping from screen to screen without no indication of where and why .. in general the course is not properly structured and delivered
By Praveen on 4/16/2019
Need more clarity on the concepts. Trainer is jumping here and there without following a process. The way the docker is explained is pathetic without a proper flow. (I know how Docker works, bought this for Mesos). I wasted lot of time. Now atleast I know going further is just waste of time. Do not recommend this course.
By Parth on 3/30/2018
Nice work. Steady pace and good explanation. Place where I could not easily visualize was how load balancers external and internal gets auto configured or how they know when we manually add the service port in docker compose. Basically if you can add an extra section that shows a flow diagram and respective compose configuration and how marathon lb services at what stage read and decide. Same with nginx. Again, I did not do any self homework so may be this ask is unfair but i was easily able to grab other things without need to do any self stuff so thats good.
By John Kirkham on 2/8/2018
Very nice, though superficial introduction. It would be nice to cover DC/OS in other hosting environments rather than assuming everyone uses AWS. vCenter / Photon, Azure, GCP, etc. should at least be touched upon since these could be used at least as often as AWS. I feel this is important since setup and connecting to the cluster is one of the more difficult parts of the whole process. The presenter does a good job of presenting material at a good pace in a clear manner, but too often switches between GUI and CLI within a single unit. It would be nice to have deeper focus on using each approach since some users may be required to use one or the other exclusively.
By Antonio Castan on 1/23/2018
Very good Course to learn from very basic things to some in-depth knowledge. It is based on AWS and not the last DCOS version therefore some investigations sholud be done by yourself to use the knowledge adquired on other environments. Do not hesitate It is worth do it.
By Ahmed Rahmy on 1/16/2018
What I liked the most about this course are the examples used for clarification, i.e: the animal analogy that was in section 2 as far as I remember, it was really fun, and in my opinion the best way to keep a student focused in the lesson is too attract his attention, and that's exactly what happened in this course; different pictures, objects, and diagrams.. etc At the end when I finished watching this course I gained enough experience to install and deal with docker, everything is well explained with the needed details, not so long and not boring at all, so for your benefit give the course your full attention. I have no negative comments on this course, and I hope my review will be useful for other learners. Thanks for the team who worked on this.
By Jose Andres on 1/9/2018
At a glance, this course seems really intereseting, but goig in-depth shows me two things that are not so good: - Subtitles quality is poor. DC/OS is often shown as DECUS (or Discussion in the US). Mesos Master even appears as Mr. Manser. For a non-english speaker, subtitles are a must to have feature. - I have done half of the course and i feel i need to stop. The concepts are not so well explained, and sometimes other courses as referred as necessary for learning side skills. - AWS integration? No thanks. If i want AWS, i get an AWS course, but i was expectingto focus on DC/OS independently on the course.
By Ian James Pilgrim on 12/9/2017
So far its more an overview of modern architectural imperatives and history with bare bones Docker implementation. This is followed by an AWS install DC/OS with setup and Component run through and show case. The coverage and depth grew steadily on and on through so many vital topics. I am glad I did this course!
By Manoj Achan on 3/26/2017
Excellent. I would have liked to see the different learner categories in "About You" section e.g. sysadmin, manager, architect, programmer etc.. and how it were useful to each of these roles. I would have been more impressed if DCOS/Mesos installation & configuration was shown on local VMs as opposed to using a AWS framework, which is driving me towards becoming lazy using AWS and start paying Amazon, on top of the support cost of Enterprise version of Apache Mesos.
By Kelvin Ang on 2/16/2017
As of writing, this is probably the only course that teaches Mesos on Udemy. The course pads the front of each section with really good high-level theoretical overviews and then proceeds with actual configuration steps. This course provides high-level introductions to things like Docker, AWS EC2, CloudFormation, while giving more focus to actual DC/OS, Apache Mesos, Marathon and Marathon Load Balancers. I personally have no experience with AWS so this helped me get started as well. There are little minor missing steps or swapped lectures (e.g. showing the use of some DCOS CLI commands before installing it a few lectures later) but they all can be easily rectified by quickly looking at the Q&A sections. I totally enjoyed the course and I recommend this for new aspiring DevOps and Developers.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 72 / 100












