Beginners' guide to software containerization and Docker
4.4 (159 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,153 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Beginners' guide to software containerization and Docker to your Wishlist.

Add to Wishlist

Beginners' guide to software containerization and Docker

Learn skills with rising demand. Learn about evolution of software, containers and Docker. Install and run Docker.
4.4 (159 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,153 students enrolled
Last updated 8/2017
English
Price: Free
Includes:
  • 1 hour on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn about containerization of applications
  • Learn about Docker
  • Installation of Docker
  • Basic Docker commands
View Curriculum
Requirements
  • Desire to learn something new and continuous improvement
  • Basic knowledge about virtualization and networking
  • Basic knowledge about cloud computing
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. 

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!

Knowledge and experience about Docker 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 $100,000. That is the exact reason why you must enroll in this course and take your career to the next level.


Who is the target audience?
  • Software and IT architects
  • Software and network engineers
  • CIOs, CTOs or any technology leader looking to utilize cloud computing in their organization
  • IT administrators
Students Who Viewed This Course Also Viewed
Curriculum For This Course
16 Lectures
01:08:01
+
Introduction
6 Lectures 08:28
Introduction
01:09

Course overview
01:15

About us
02:52

About the learner
01:43

Special discount for current students
00:55

Get ready for Docker
00:34
+
Containerization Of Apps And Docker
9 Lectures 58:49
Containerization of apps
06:13

Evolution of software deployment
09:44

Introduction to Docker
10:23

Quick checkin
01:19

Docker installation
02:19

Docker concepts and terms
03:42

Docker commands - hands on
11:50

Dockerfile and Docker Compose - hands on
10:56

Docker commands and benefits
02:23

Test your knowledge
4 questions
+
Conclusion
1 Lecture 01:09
Bonus lecture: Special discount for current students
01:09
About the Instructor
Manuj Aggarwal
4.1 Average rating
2,021 Reviews
25,784 Students
17 Courses
Technology Leader | Innovator | Teaching 25,000+ students

I'm an entrepreneur, investor and a technology enthusiast. I like startups, business ideas, and high-tech anything. I like to work on hard problems and get my hands dirty with cutting edge technologies. In the last few years, I've been a business owner, technical architect, CTO, coder, startup consultant, and more.

Currently, I am the principal consultant, architect and CTO of a software consulting company TetraNoodle Technologies based in Vancouver, Canada. We work with various startups on some cutting edge and interesting problems. Whether it is ideation and refining of your startup idea or building a dream team to execute on the idea - we provide a diverse set of solutions which help these startups succeed in their plans.

I have been in the software industry since 1997 and I have worked with early stage businesses to Fortune 100 mega corporations.

With proficiency in creating innovative architectures and solutions, I have emerged as a professional who knows how to balance these solutions against cost, schedule, function, quality, and other business considerations.

I am passionate about sharing all my knowledge that I have acquired over the years. I am particularly interested in helping technical and non-technical entrepreneurs, founders and co-founders of tech startups. I will strive to bring courses which provide practical know-how and advice about designing, architecting, optimizing and executing on your next big idea.

Let us connect on Linkedin or Twitter!

TetraTutorials Team
4.1 Average rating
1,988 Reviews
25,616 Students
15 Courses
REAL KNOWLEDGE. REAL EXPERIENCE. REAL VALUE.

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.