YoVDO

Deploying App with Docker, Travis CI and AWS Elastic Beanstalk

Offered By: YouTube

Tags

AWS Elastic Beanstalk Courses Docker Courses GitHub Courses Travis CI Courses Continuous Integration Courses Containerization Courses

Course Description

Overview

Learn to deploy applications using Docker, Travis CI, and AWS Elastic Beanstalk in this comprehensive tutorial. Master Docker fundamentals, including Dockerfile creation, image building, and container management. Explore Docker's workflow and advantages, then create a static web app and push it to Docker Hub. Dive into GitHub basics and AWS Elastic Beanstalk, setting up S3 buckets and IAM credentials. Understand Travis CI's role in continuous integration, create Travis configuration files, and execute deployments to test and production environments. Conclude by managing domain names with AWS Route 53 and learning how to properly delete AWS services.

Syllabus

1. Getting started with docker.
2. Docker File, Image, Container.
3. Docker Workflow.
4. Docker Advantages.
5. Installing Docker.
6. Creating Static Web App.
7. Sign Up to Docker Hub.
8. Dockerize the App.
9. Docker Compose.
10. Push Image to DockerHub.
11. GitHub.
12. Install Git on Windows.
13. AWS Elastic Beanstalk Intro.
14. Sign Up to AWS and Billing.
15. Creating Sample App on Elastic Beanstalk.
16. Creating S3 Bucket.
17. Creating IAM Credentials.
18. Travis Intro.
19. Sign Up to Travis.
20. Travis Workflow.
21. Travis File.
22. Travis Demo I.
23. Travis Demo II.
24. Deploy to Test and Production.
25. Buying Domain Name.
26. Domain name with AWS Route 53.
27 Deleting AWS Services.


Taught by

CloudxLab Official

Related Courses

Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX
Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX
Continuous Integration
University of California, Davis via Coursera
Docker and Kubernetes: The Complete Guide
Udemy
Build a Backend REST API with Python & Django - Advanced
Udemy