HOME > Development > DevOps- CICD using AWS CodePipeline Elastic Beanstalk

DevOps- CICD using AWS CodePipeline Elastic Beanstalk

  • Development
  • Jan 08, 2025
SynopsisDevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk,...
DevOps- CICD using AWS CodePipeline Elastic Beanstalk  No.1

DevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk, available at $64.99, has an average rating of 3.45, with 62 lectures, 2 quizzes, based on 1652 reviews, and has 15440 subscribers.

You will learn about Conceptualize and design fully automated continuous integration & deployment pipelines Use AWS CodePipeline to setup CI/CD pipelines Use AWS Elastic Beanstalk to deploy applications Map any real-world application into a CI/CD pipeline Integrate custom builds / actions in AWS CodePipeline Adding AWS Lambda functions in AWS CodePipeline Monitor their AWS CodePipeline This course is ideal for individuals who are Software Engineers, Web Designers and Developers or Infrastructure, DevOps & QA teams or Tech founders, CTOs & SME owners or Someone looking to automate their web application delivery process using AWS It is particularly useful for Software Engineers, Web Designers and Developers or Infrastructure, DevOps & QA teams or Tech founders, CTOs & SME owners or Someone looking to automate their web application delivery process using AWS.

Enroll now: DevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk

Summary

Title: DevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk

Price: $64.99

Average Rating: 3.45

Number of Lectures: 62

Number of Quizzes: 2

Number of Published Lectures: 62

Number of Published Quizzes: 2

Number of Curriculum Items: 64

Number of Published Curriculum Objects: 64

Original Price: $129.99

Quality Status: approved

Status: Live

What You Will Learn

  • Conceptualize and design fully automated continuous integration & deployment pipelines
  • Use AWS CodePipeline to setup CI/CD pipelines
  • Use AWS Elastic Beanstalk to deploy applications
  • Map any real-world application into a CI/CD pipeline
  • Integrate custom builds / actions in AWS CodePipeline
  • Adding AWS Lambda functions in AWS CodePipeline
  • Monitor their AWS CodePipeline
  • Who Should Attend

  • Software Engineers, Web Designers and Developers
  • Infrastructure, DevOps & QA teams
  • Tech founders, CTOs & SME owners
  • Someone looking to automate their web application delivery process using AWS
  • Target Audiences

  • Software Engineers, Web Designers and Developers
  • Infrastructure, DevOps & QA teams
  • Tech founders, CTOs & SME owners
  • Someone looking to automate their web application delivery process using AWS
  • Automated Continuous Integration (CI) and Continuous Deployment (CD)?is a critical part of DevOps and is a skill that is in high demand.?

    In this course, we will examine the subject in complete depth by walking through an example project?and building a complex CI/CD pipeline on AWS. You will gain the following?five?extremely valuable and?highly sought?afterskills:

    1. Learn to conceptualize and?design CI/CD pipelines for your own web applications
    2. Deploy and scale web applications on Amazon’s Cloud infrastructure using?AWS?Elastic Beanstalk
    3. Build pipelines on Amazon’s Cloud infrastructure?using?AWS?CodePipeline
    4. Learn advance topics such as Elastic Beanstalk Extensions and?AWS?Lambda to run custom actions in your CodePipeline
    5. Monitor your automated CI/CD pipelines

    The tech landscape today is extremely competitive and is moving at an incredibly fast pace. With the emergence of cloud-based infrastructure, many startups are disrupting long-established businesses, industries and sectors almost on a daily basis as their entry barriers and costs keep on going down. DevOps and continuous integration / continuous deployment processes allows team to iterate often and?innovate faster.

    After taking this course, you will have a comprehensive understanding of continuous integration and continuous deployment processes.?You will be able to confidently design a CI/CD pipeline for your own web applications.?You will gain an in-depth understanding of?AWS?CodePipeline?and?AWS Elastic Beanstalk?services.?

    With these skills, you will be able to build fully automate deployments of your web applications on Amazon’s Cloud infrastructure.

    The?course?is very hands-on?and together we will walk through an example project. We will pick a web application and deploy it on Amazon’s Cloud using?AWS Elastic Beanstalk. I will then demonstrate and create a fully automated CI/CD pipeline for our web application using?AWS CodePipeline. I will cover both of these AWS services in?complete depth?while also giving you easy to follow step-by-step instructions.?

    We will also cover some advance topics such as?ebextensions?and adding AWS?Lambda functions in your AWS?CodePipeline.

    ★ 4000+ students enrolled
    ★?Rated highly?by students
    ★?70% course?is?practical based

    Course Curriculum

    Chapter 1: Getting Started

    Lecture 1: Welcome!

    Lecture 2: How is the course structured?

    Chapter 2: Introduction to Continuous Integration & Continuous Deployment

    Lecture 1: Section overview

    Lecture 2: What is Continuous Integration?

    Lecture 3: What is Continuous Delivery/Deployment?

    Lecture 4: What is a CI/CD Pipeline?

    Lecture 5: Why use CI & CD?

    Lecture 6: Achieving Full Automation

    Lecture 7: Section Summary

    Chapter 3: CI/CD for Web Applications

    Lecture 1: Section Overview

    Lecture 2: Anatomy of a basic web application

    Lecture 3: Designing a continuous deployment pipeline for a web application

    Lecture 4: Managing Relational Database Changes and Deployments

    Lecture 5: Deployments & Actions

    Lecture 6: Monitoring

    Lecture 7: Common Challenges

    Lecture 8: Summary

    Lecture 9: CI/CD Checklist

    Lecture 10: Assignment: Design a pipeline

    Lecture 11: Assignment: Example solution

    Chapter 4: Setup Project: Lets setup a basic PHP web application

    Lecture 1: Section Overview

    Lecture 2: Quick Cloud9 IDE Overview

    Lecture 3: Changes in Cloud9 IDE after AWS acquisition

    Lecture 4: Building Fuzzy Telegram PHP Web Application

    Lecture 5: Using Environment Variables in Applications

    Lecture 6: Configuring MySQL Database using Environment Variables

    Lecture 7: Writing Database Migration Scripts (Database Change Management Scripts for CD)

    Lecture 8: Unit tests using PHPUnit

    Lecture 9: Checking in to code repository (Github)

    Chapter 5: Deploy Project: Setting up AWS Elastic Beanstalk & RDS

    Lecture 1: Section Overview

    Lecture 2: Setting up Elastic Beanstalk – Part 1

    Lecture 3: Setting up Elastic Beanstalk – Part 2

    Lecture 4: Elastic Beanstalk Dashboard Walkthrough

    Lecture 5: Manually Deploying Application on Elastic Beanstalk

    Lecture 6: Manual RDS / Database Deployment on Elastic Beanstalk

    Lecture 7: Intro to Elastic Beanstalk Extensions (.ebextensions)

    Lecture 8: Workshop: Creating .ebextension to run Database migration scripts

    Lecture 9: Creating a new environment for Production

    Lecture 10: Application Versions

    Chapter 6: Setting up a CI/CD pipeline using AWS CodePipeline

    Lecture 1: Section Overview

    Lecture 2: First, lets commit everything in Github

    Lecture 3: Creating a new pipeline on AWS CodePipeline

    Lecture 4: AWS CodePipeline in Action

    Lecture 5: Editing AWS CodePipeline and adding a new Stage

    Lecture 6: Manually release a change in AWS CodePipeline

    Lecture 7: Stage Transitions in AWS CodePipeline

    Chapter 7: Adding actions in AWS CodePipeline

    Lecture 1: Sequential and Parallel Actions

    Lecture 2: Types of actions in AWS CodePipeline

    Lecture 3: Input & Output Artifacts

    Lecture 4: Four methods to run custom builds/actions in AWS CodePipeline

    Chapter 8: Method # 1: Adding a custom deployment action to run unit tests

    Lecture 1: Part 1 – Setting up a new stage and environment for unit testing

    Lecture 2: Part 2 – Adding script to run unit tests in Elastic Beanstalk

    Chapter 9: Method # 2: Invoking Lambda Functions in your AWS CodePipeline

    Lecture 1: Part 1 – Create S3 Bucket for your assets

    Lecture 2: Part 2 – Create Lambda Function to upload assets to S3

    Lecture 3: Part 3 – Adding Lambda Function in AWS CodePipeline

    Chapter 10: Method # 3: 3rd party integrations in AWS CodePipeline

    Lecture 1: Workshop: Integrating GhostInspector for UI testing

    Chapter 11: Real-life scenarios

    Lecture 1: Adding a manual approval step in AWS CodePipeline

    Lecture 2: Manually rolling back changes in AWS CodePipeline

    Chapter 12: Monitoring your fully automated AWS CodePipeline

    Lecture 1: Section Overview

    Lecture 2: Workshop: Lambda Function to health check your web application

    Lecture 3: Creating Alarms using CloudWatch

    Chapter 13: Wrap-up

    Lecture 1: Summary & Thank you!

    Instructors

  • DevOps- CICD using AWS CodePipeline Elastic Beanstalk  No.2
    Ali Rizavi
    Web Technologist & Software Engineer
  • Rating Distribution

  • 1 stars: 34 votes
  • 2 stars: 35 votes
  • 3 stars: 183 votes
  • 4 stars: 603 votes
  • 5 stars: 797 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!