The Docker for DevOps : From development to production
These days just building an app is not enough, developers are expected to know so much more. This includes not only how to develop an app but also deploy it. New developers are expected to know how to...
- All levels
- English
Course Description
These days just building an app is not enough, developers are expected to know so much more. This includes not only how to develop an app but also deploy it. New developers are expected to know how to manage the full life cycle of their web applications. This is why Docker is becoming more and more important in the world of app development. Docker is an open platform that allows developers to n...
These days just building an app is not enough, developers are expected to know so much more. This includes not only how to develop an app but also deploy it. New developers are expected to know how to manage the full life cycle of their web applications. This is why Docker is becoming more and more important in the world of app development. Docker is an open platform that allows developers to not only build but also ship their apps by using a container. A major benefit of this is automation, also known as DevOps. This philosophy seeks to break down the traditional barriers that exist between Development and Ops teams. For this Docker provides some great tools to help improve the application development process.
What you’ll learn
- You'll learn how to get your development environment set up to run Docker. Windows, Mac and Linux users will be able to follow along.
- Next, you'll learn the Docker basics and we'll complete a hello world example.
- You'll Dockerize a Flask or Ruby on Rails application and pickup a few best practices on how to create a production ready application with those frameworks.
- You'll learn how to create a staging server so you can test your app.
- You'll learn how to keep your app running forever by getting a crash course with systemd.
- You'll learn how to configure and serve your app over SSL (HTTPS) with nginx.
- You'll get $10 in free hosting credits on DigitalOcean to deploy your application.
- You'll learn how to purchase and configure a domain name (and make it work with your new server).
- Finally, you'll learn how to obtain a FREE SSL certificate and hook it up.
Covering Topics
Section 1 : Introduction
Section 2 : Updated Resource Files
Section 3 : Getting setup
Section 4 : Docker basics
Section 5 : Building a Dockerized web app
Section 6 : Dockerized Flask app
Section 7 : Dockerized Rails app
Section 8 : Spinning up a staging server
Section 9 : Crash course with systemd
Section 10 : Adding nginx into the mix
Section 11 : Creating a production server
Section 12 : Registering a domain name
Section 13 : Obtaining an SSL certificate
Section 14 : Where to go next?
Section 15 : Bonus lectures
Curriculum
Frequently Asked Questions
This course includes
- Lectures 66
- Duration 7 Hour
- Language English
- Certificate No