DevOps on AWS : Learn to set up your infrastructure on cloud

DevOps has revolutionized the way software development works by bridging the gap between the development and operations, making the transition of the product from one stage to another more seamless....

  • All levels
  • English

Course Description

DevOps has revolutionized the way software development works by bridging the gap between the development and operations, making the transition of the product from one stage to another more seamless. While software development required weeks, months, and in some cases even years to go through multiple processes of coding, testing, deployment, bug fixes, making each stage harder and harder for de...

DevOps has revolutionized the way software development works by bridging the gap between the development and operations, making the transition of the product from one stage to another more seamless. While software development required weeks, months, and in some cases even years to go through multiple processes of coding, testing, deployment, bug fixes, making each stage harder and harder for developers. DevOps makes it much easier and faster by breaking down the code into smaller segments and allows a more efficient process of coding and testing by automating entire processes.

What you’ll learn
  • What is DevOps, why it is trending and how it came into existence
  • Introduction to cloud computing and how to benefit from the AWS cloud platform
  • Building a very basic web application on the cloud, utilizing tools like Ansible and Jenkins
  • Learn how to use AWS tools such as CloudFormation, CodeDeploy and CodePipeline
  • How to actually deploy apps on AWS instances automatically and also achieve continuous integration using DevOps and AWS tools

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Introduction to Cloud Computing

3
Section 3 : Building Infrastructure on AWS

4
Section 4 : Cloud Formation and Troposphere

5
Section 5 : Setting a Complete Environment

6
Section 6 : CI/CD Best Practices

7
Section 7 : Summary

Curriculum

      Section 1 : Introduction
    1
    Introduction
      Section 2 : Introduction to Cloud Computing
    2
    Cloud Computing Definition
    3
    Pros and Cons for Cloud Computing Preview
    4
    Software Methodologies
    5
    Introduction to DevOps and AWS
    Quiz:
    Cloud Computing
      Section 3 : Building Infrastructure on AWS
    6
    Signing up to AWS
    7
    Securing your Account Preview
    8
    AWSCLI Installation and Configuration
    9
    Instace Requirements
    10
    Running your First Instance
    11
    Deploying a Web Server in the Cloud Preview
    Quiz:
    Building Infrastructure on AWS
      Section 4 : Cloud Formation and Troposphere
    12
    Introducing Cloud Formation
    13
    Working with Troposphere
    14
    Working with Troposphere (2) Preview
    15
    Adding output to the Template
    16
    Uploading the Template to CF
    17
    Introducing Git
    Quiz:
    Cloud Formation and Troposphere
      Section 5 : Setting a Complete Environment
    18
    Introducing Ansible
    19
    Setting up Dynamic AWS Inventory
    20
    Running your first Ansible Command
    21
    Using Ansible Playbooks
    22
    Introducing Ansible Roles
    23
    Creating a role for PHP
    24
    Creating a role for Apache
    25
    Introducing Ansible Pull
    26
    Verifying our cron job
    Quiz:
    Setting a Complete Environment
      Section 6 : CI/CD Best Practices
    27
    What is CI,CD-
    28
    The Jenkins role
    29
    Create CF template for Jenkins
    30
    Deploying Jenkins
    31
    Writing and testing our code
    32
    CI in Jenkins
    33
    Creating the staging EC2 instance CF template
    34
    Install CodeDeploy on the staging environment
    35
    Create the CodeDeploy service
    36
    Creating continuous deployment using CodeDeploy and CodePipeline
    Quiz:
    CI/CD Best Practices
      Section 7 : Summary
    37
    Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.