Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js HTML5 PHP Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 AWS Certified Developer - Associate
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Virtual Reality
Google Flutter Android Development iOS Development React Native Swift Dart (programming language) Mobile App Development Kotlin SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Meditation CBT Cognitive Behavioral Therapy Sound Therapy
Entrepreneurship Fundamentals Business Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Home Business
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing YouTube Marketing Podcasting

IT & SoftwareOther IT & SoftwareDocker

Learn how to deploy Docker applications to production

Learn everything you need to put a Dockerized application into production and then automate the deploy
Rating: 3.9 out of 53.9 (73 ratings)
1,526 students
Created by Emmet O'Grady
Last updated 3/2016
English
English [Auto]

What you'll learn

  • Write scripts to deploy containers to production automatically
  • Design your own deployment workflow for putting changes into production
  • Containerize your own applications

Requirements

  • You should have a basic understanding of Docker before taking this course. You should know what an image is and how to build, push and pull images
  • You should have a local workstation with Docker installed
  • If you use Windows you will need a Unix flavoured VM in order to follow the examples in the "Automating with Ansible" section (Ansible doesn't work in Windows)

Description

Get a jumpstart with how to use Docker in production.

The course is not a beginners guide to Docker, instead think of it as the next step after learning the basics. In particular, in this course you will learn how to put any application inside a container and then how to put that container into production in a safe and reliable way. You’ll learn how to deploy containers manually and also how to automate the deploy of your containers. At the end of the course you will be able to write automated deploy scripts for any docker application!

The curriculum

In the first section of this course we will introduce the application that we will work with during the lectures. In the next section we’ll take a step back and talk about the different workflows we could use to get our containers into production. The next section will show you how to deploy manually. Finally we’ll automate the deploy process using Ansible.

Now is the time to learn Docker

Docker is taking the industry by storm, it is completely revolutionizing how software is being developed, tested and deployed to production. Now is an ideal time to learn about Docker.

Who should take this course?

The ideal student for this course is someone in a software developer or devops role who wants to learn how to start using Docker in production. The course is also suited for QA automation roles who are interested in using Docker to test their applications automatically. The ideal student will already have a very basic understanding of what Docker is and how it works, but you will be curious as to how to run Docker in production. The course is perfect if you want to get some practical Docker experience for your CV or in preparation for your next project. Maybe you want to use Docker for a personal project, or maybe your company is adopting Docker and you want to get a head start, in these cases you’ll get a lot out of this course.

30 day money-back guarantee

This course comes with an unconditional, 30-day money-back guarantee. If you are dissatisfied with the course for any reason simply request a refund and I'll give you all your money back, no questions asked.

Who this course is for:

  • The course is designed for people who have already learnt the basics of Docker and are ready for the next step: putting things into production
  • Anyone in a software developer, devops or QA role will find this course highly interesting
  • The code examples are in python but the course does not require knowledge of any programming language
  • The course will help you plan a deployment workflow (getting things into production) that works for your specific use case

Instructor

Emmet O'Grady
Software Engineer & Docker Ninja
Emmet O'Grady
  • 3.9 Instructor Rating
  • 73 Reviews
  • 1,526 Students
  • 1 Course

My name is Emmet O’Grady, I’m Irish. I‘ve been a PHP software developer since aound 2010. I have been interested in Docker since it was in version 0.7, back then it wasn’t nearly as stable as it is now although even then it was gaining popularity very quickly.

My main programming language is PHP, I love PHP because there are fantastic frameworks that make web development a breeze with it. Some people tell me that PHP is an ugly language to code in, and yes, it’s true that PHP makes it easy to write hacky, dirty code. Buuut, if you know what you’re doing you can also write really beautiful code, and I love beautiful code.

In my day job I’m a PHP developer but I love doing “devopsy” things too. In particular I’m very interested in the workflow from development to production. I have a huge dislike for manual testing and I dream of continuous deployment workflows with fully automated test suites that cover most problems so that a developer can push and forget, knowing that their change will go into production automatically if everything is ok, and that bugs will be caught before they can cause trouble in production.

I work on web applications mostly and I'm a big fan of Docker. I run all of my personal projects in docker containers in production, at the moment I have about 20 different containers running in production. I also help the companies that I work in to use Docker in their own applications.

I’m the co-organizer of the Docker Meetup in Barcelona and I love teaching Docker to anyone who wants to learn. I’m hugely excited to teach on Udemy and I really hope you enjoy my courses.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.