Skip to content

DevOps Workshop: Mastering GitLab CI/CD Pipelines with AWS Deployment

Photo of Tanvir Ahmed
Hosted By
Tanvir A. and Shahriyar Al Mustakim M.
DevOps Workshop: Mastering GitLab CI/CD Pipelines with AWS Deployment

Details

DevOps Workshop: Mastering GitLab CI/CD Pipelines with AWS Deployment

Overview
Welcome to the DevOps Workshop hosted by GitLab Meetup Bangladesh! In this series of workshops, we will delve into GitLab CI/CD, a powerful tool for automating software pipelines, and explore deploying applications to Amazon Web Services (AWS). Join us to master the art of seamless software delivery.

Workshop Details

  • 1st Event Date: April 6, 2024
    Time: 10:00 PM
  • 2nd Event Date: May 4, 2024
    Time: 10:00 PM
  • 3rd Event Date: June 1, 2024
    Time: 10:00 PM

Workshop Agenda
1. GitLab CI/CD Introduction

  • Overview of GitLab CI/CD and its benefits
  • Comparison with other CI/CD tools

2. Setting Up GitLab Runner

  • Installing and configuring GitLab Runner
  • Registering the Runner with GitLab
  • Executor configurations: shell, Docker

3. Defining the CI/CD Pipeline

  • Creating a `.gitlab-ci.yml` file
  • Defining stages and jobs
  • Running tests, linting, and checks
  • Building Docker images
  • Pushing to GitLab Container Registry

4. Deployment to AWS Demo

  • Setting up an AWS EC2 instance
  • Configuring security groups and SSH access
  • Adding deployment stages to the CI/CD pipeline
  • Deploying Docker images to AWS EC2
  • Testing the deployed application

Summary
This demo provides a hands-on experience with GitLab CI/CD and AWS deployment:

  • Setting up GitLab Runner, defining a CI/CD pipeline, building Docker images, and deploying to AWS.
  • Step-by-step walkthrough of each stage, including creating the `.gitlab-ci.yml` file and deploying to AWS EC2/ECS/(S3+cloudfront).
  • Ideal for live classes or workshops to demonstrate GitLab CI/CD in action with AWS deployment.

Prerequisites

  • Basic understanding of Git and GitLab (Good to have but not mendatory)
  • An AWS account (if you want to follow along with the deployment)

What to Bring
Laptop with Git installed
- GitLab account (create one if you don't have it)
- AWS account credentials (if you want to deploy to AWS)

Note
This workshop will be a hands-on session, so make sure to come prepared with your development environment set up. If you have any specific topics or questions you'd like us to cover during the workshop, feel free to mention them during the Q&A session.

Let's explore the world of DevOps together and master GitLab CI/CD pipelines for efficient software delivery on AWS!
If you have any questions or need further information, feel free to contact Shahriyar Al Mustakim Mitul or Tanvir Ahmed. We look forward to seeing you at the workshop!

GitLab Meetup Bangladesh Team

Photo of GitLab Meetup Bangladesh group
GitLab Meetup Bangladesh
See more events
FREE
200 spots left