SlideShare une entreprise Scribd logo
1  sur  23
Varun Kumar
Senior Consultant,
Cloud Engineering
Background
Varun Kumar is a Senior Consultant with Deloitte SEA. He is a cloud professional with over 8+ years
of diversified experience in DevOps.
• Varun is also a Research Scholar, published three research papers, including IEEE. His
research area & topic was virtualization and Hypervisors
• He is a Technical Blogger, wrote many blogs about AWS cloud, DevOps. DevSecOps
and in general cloud computing topics.
• He is a professional cloud trainer, delivered many training across the glob and share his
knowledge toward community which includes collage students, fresher's and Corporate
professionals.
Please find more details:
• https://www.linkedin.com/in/vkmanik/
• https://medium.com/@varunmanik1
• https://www.youtube.com/channel/UCcuMPYJ4Osax4528rgqQWrw
• https://www.facebook.com/cloudvirtualization/
Qualifications and Professional Affiliations
Qualification:
• Master Degree in Computer Science.
Professional Certificate:
• AWS Certified Solutions Architect - Professional
• AWS Certified Developer – Associate
• AWS Certified SysOps - Associate
• AWS Certified Solution Architect – Associate
• AWS Certified Practitioner
• Red Hat Certificate of Expertise in Ansible Automation
Notable Recent Experiences
• Cloud migration lead at a large media company based in South East Asia, providing ongoing
consulting, improvement feedback, and cloud expertise to this team for implementation of
DevOps practices and migration of their CRM/billing systems to cloud.
• Building DevOps, DevSecOps capabilities and Automation labs within the organization by
implementing various tools for Continuous Integration (CI), Continuous Deployment (CD) and
Continuous Assessment (CA) for multiple accounts.
• Lead the automation team, Automate daily Cloud tasks in DevOps Tools, Create & configure
automation of AWS resources with DevOps best practice to enhance the CICD (Continuous
Integration and Continuous Delivery) process for the organization.
• Built the DevOps, DevSecOps, DevFinOps practice within the organization and enabled a
DevOps champion in every product team, leading to cohesive standards and capabilities in
these areas.
Topic: DevOps Culture and CICD pipeline for AWS ECS
• About DevOps Culture 5 min
• Brief Discussion about Micro Services 10 min
• Over all project explanation 10 min
• Project implementation 45-50 min
• AWS Copilot 10 -15 min
• Question & Answers 10 min.
What is DevOps
DevOps is a software delivery approach, culture and practice that brings the development team, business, testing and
operations teams together to achieve a common business goal.
What is DevOps
Technology Process Business
•Scaled Capacity – Operate more
apps at the same cost & better SLAs
•Optimized Continuous Delivery
Environments – Right-sized &
standardized, less wait times, more
stability, optimized usage, reduced
costs (hardware, software &
people)
•Release Ready – Better code
quality, always-available deployable
pipelines
•Rapid Iteration – Increased builds & shift-left
testing allows early failures to become future
successes
•Efficiency – More cost effective, automated
processes enabling faster deployments with
reduced wait times
•Quality – Test automation allows decreased
testing time & increased test coverage.
Automated code scans help to improve the code
quality. This can help to reduce technical debt.
•Speed – Increased time to
market
•Consistency – Consistent
and transparent continuous
delivery that helps align
pace of change to business
readiness.
Prerequisites
Basics of AWS
• What is Container / Docker
• ECR
• ECS
• FARGE
• TASK
• ALB
• IAM
DevOps Tools
• Code Commit
• Code Build
• Code Deploy
• Code Pipeline
• ECS
AWS DevOps Tools
Open Source DevOps Tools
Complete CICD pipeline for AWS ECS, ECR, Code Commit, Code
Deploy & Code Pipeline
Step 1: Docker Basic
1. Create EC2 Instance
2. Install Docker
3. Pull centos:centos6
4. Create index.html
5. Create Dockerfile
6. Build Docker image
Step 2: AWS ECR Creation
1. Create AWS ECR
2. Login to ECR
3. Tag existing image as AWS ECR repo
4. Push image into the ECR
5. https://us-east-
1.console.aws.amazon.com/ecr/repositorie
s?region=us-east-1#
Step 3: Create ALB
1. Create Target group
2. Create ALB
3. Create Security Group
Step 4: Create AWS ECS Cluster
1. Create a Task with Fargate Compatibility
2. Create a Fargate Cluster
3. Create a Service with ALB enabled
4. Test ALB DNS, weather your site is running or not
Step 5: AWS Code Commit
1. Create a Repo
2. Set ssh connectivity in your local machine
3. Push your code into the newly created repo
Step 6: AWS Code Build
1. Create a Code build Project
2. Select an Artifact for output
3. Build your Docker image & push to AWS ECR
Step 7: AWS Code Pipeline
1. Create a pipeline Project
2. Select your Code commit repo as a input repo from step 5
3. Select Code build project from Step 6
4. Select Code Deploy for ECS
5. Select your cluster and Service name from step 3
6. Crete the Code pipeline
Step 8: Error
1. In above pipeline first 2 steps will run successfully
2. Step 3 deploy will give you an error
3. For this you need to Create one
“imagedefinitions.json” file and push it to the code
commit
4. Pipeline will run again and you will again get an
error on step 3
Step 9: Modify Input Artifacts
Settings for Stage
Change the input
Step 10: Final Deployment Test
and Validation
1. Push the new version of code in code
commit
2. It will automatically deploy the new
task with new version
3. At last you can run the DNS ALB on
your browser
AWS Copilot
1. AWS Copilot is designed for both existing ECS users,
and new ECS users who want to move beyond manual
management of lower-level infrastructure,
2. Instead just start thinking about their application and
its lifecycle.
3. Copilot creates modern application deployments by
default, based on production-ready patterns that
include best practices designed by ECS engineers and
customers over the years
Question & Answers….?
Thanks…..!
Contact Me …..!

Contenu connexe

Tendances

AWS DevOps Event - Innovating with DevOps on AWS
AWS DevOps Event - Innovating with DevOps on AWSAWS DevOps Event - Innovating with DevOps on AWS
AWS DevOps Event - Innovating with DevOps on AWSIan Massingham
 
Why AvePoint chose Azure for its Office 365 solutions
Why AvePoint chose Azure for its Office 365 solutionsWhy AvePoint chose Azure for its Office 365 solutions
Why AvePoint chose Azure for its Office 365 solutionsnj-azure
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSSuresh Paulraj
 
DevOps and AWS - Code PaLOUsa 2017
DevOps and AWS  - Code PaLOUsa 2017DevOps and AWS  - Code PaLOUsa 2017
DevOps and AWS - Code PaLOUsa 2017James Strong
 
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...Ian Massingham
 
Is serverless the new swiss cheese? ServerlessDays NYC 2018
Is serverless the new swiss cheese? ServerlessDays NYC 2018Is serverless the new swiss cheese? ServerlessDays NYC 2018
Is serverless the new swiss cheese? ServerlessDays NYC 2018Chase Douglas
 
Serverless Delivery
Serverless DeliveryServerless Delivery
Serverless DeliveryCasey Lee
 
Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Amazon Web Services
 
What i-wish-i-knew-about-aws-certification
What i-wish-i-knew-about-aws-certificationWhat i-wish-i-knew-about-aws-certification
What i-wish-i-knew-about-aws-certificationAndrew Brown
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAmazon Web Services
 
Amazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application DeliveryAmazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application DeliveryAmazon Web Services
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris O'Brien
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
Amazon WorkSpaces: Desktop Computing in the Cloud (ENT104) | AWS re:Invent 2013
Amazon WorkSpaces: Desktop Computing in the Cloud (ENT104) | AWS re:Invent 2013Amazon WorkSpaces: Desktop Computing in the Cloud (ENT104) | AWS re:Invent 2013
Amazon WorkSpaces: Desktop Computing in the Cloud (ENT104) | AWS re:Invent 2013Amazon Web Services
 
Customer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSCustomer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSAmazon Web Services
 
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAmazon Web Services
 
DevOps Essentials: An Introductory Workshop on CI/CD Practices
DevOps Essentials: An Introductory Workshop on CI/CD PracticesDevOps Essentials: An Introductory Workshop on CI/CD Practices
DevOps Essentials: An Introductory Workshop on CI/CD PracticesAmazon Web Services
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azuregjuljo
 
Step by Step to learn Azure and get MCSE
Step by Step to learn Azure and get MCSEStep by Step to learn Azure and get MCSE
Step by Step to learn Azure and get MCSEThi Nguyen Dinh
 

Tendances (20)

AWS DevOps Event - Innovating with DevOps on AWS
AWS DevOps Event - Innovating with DevOps on AWSAWS DevOps Event - Innovating with DevOps on AWS
AWS DevOps Event - Innovating with DevOps on AWS
 
Why AvePoint chose Azure for its Office 365 solutions
Why AvePoint chose Azure for its Office 365 solutionsWhy AvePoint chose Azure for its Office 365 solutions
Why AvePoint chose Azure for its Office 365 solutions
 
Accelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWSAccelerating DevOps Pipelines with AWS
Accelerating DevOps Pipelines with AWS
 
DevOps and AWS - Code PaLOUsa 2017
DevOps and AWS  - Code PaLOUsa 2017DevOps and AWS  - Code PaLOUsa 2017
DevOps and AWS - Code PaLOUsa 2017
 
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
 
Is serverless the new swiss cheese? ServerlessDays NYC 2018
Is serverless the new swiss cheese? ServerlessDays NYC 2018Is serverless the new swiss cheese? ServerlessDays NYC 2018
Is serverless the new swiss cheese? ServerlessDays NYC 2018
 
Serverless Delivery
Serverless DeliveryServerless Delivery
Serverless Delivery
 
Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013
 
What i-wish-i-knew-about-aws-certification
What i-wish-i-knew-about-aws-certificationWhat i-wish-i-knew-about-aws-certification
What i-wish-i-knew-about-aws-certification
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS Webinar
 
Amazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application DeliveryAmazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application Delivery
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing work
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
Amazon WorkSpaces: Desktop Computing in the Cloud (ENT104) | AWS re:Invent 2013
Amazon WorkSpaces: Desktop Computing in the Cloud (ENT104) | AWS re:Invent 2013Amazon WorkSpaces: Desktop Computing in the Cloud (ENT104) | AWS re:Invent 2013
Amazon WorkSpaces: Desktop Computing in the Cloud (ENT104) | AWS re:Invent 2013
 
Customer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSCustomer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWS
 
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
 
DevOps Essentials: An Introductory Workshop on CI/CD Practices
DevOps Essentials: An Introductory Workshop on CI/CD PracticesDevOps Essentials: An Introductory Workshop on CI/CD Practices
DevOps Essentials: An Introductory Workshop on CI/CD Practices
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
Step by Step to learn Azure and get MCSE
Step by Step to learn Azure and get MCSEStep by Step to learn Azure and get MCSE
Step by Step to learn Azure and get MCSE
 
Event driven infrastructure
Event driven infrastructureEvent driven infrastructure
Event driven infrastructure
 

Similaire à DevOps CICD Pipeline for AWS ECS

A tale of two pizzas: Developer tools at AWS
A tale of two pizzas: Developer tools at AWSA tale of two pizzas: Developer tools at AWS
A tale of two pizzas: Developer tools at AWSAmazon Web Services
 
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...Amazon Web Services
 
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...Amazon Web Services
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...Amazon Web Services
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterAmazon Web Services
 
Announcing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck TalksAnnouncing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck TalksAmazon Web Services
 
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsA Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsAmazon Web Services
 
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...Amazon Web Services
 
A Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWSA Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWSBhuvaneswari Subramani
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)Amazon Web Services
 
Continuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container ServiceContinuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container ServiceAmazon Web Services
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSAmazon Web Services
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Amazon Web Services
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterAmazon Web Services
 
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps Feb_08_2022
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps  Feb_08_2022Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps  Feb_08_2022
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps Feb_08_2022Varun Manik
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAmazon Web Services
 

Similaire à DevOps CICD Pipeline for AWS ECS (20)

AWS and DevOps Session 1
AWS and DevOps Session 1AWS and DevOps Session 1
AWS and DevOps Session 1
 
A tale of two pizzas: Developer tools at AWS
A tale of two pizzas: Developer tools at AWSA tale of two pizzas: Developer tools at AWS
A tale of two pizzas: Developer tools at AWS
 
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
 
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver Faster
 
Announcing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck TalksAnnouncing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck Talks
 
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsA Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
 
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
 
A Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWSA Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWS
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
 
Continuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container ServiceContinuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container Service
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver Faster
 
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps Feb_08_2022
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps  Feb_08_2022Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps  Feb_08_2022
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps Feb_08_2022
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
 

Dernier

BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMoumonDas2
 

Dernier (20)

BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptx
 

DevOps CICD Pipeline for AWS ECS

  • 1. Varun Kumar Senior Consultant, Cloud Engineering Background Varun Kumar is a Senior Consultant with Deloitte SEA. He is a cloud professional with over 8+ years of diversified experience in DevOps. • Varun is also a Research Scholar, published three research papers, including IEEE. His research area & topic was virtualization and Hypervisors • He is a Technical Blogger, wrote many blogs about AWS cloud, DevOps. DevSecOps and in general cloud computing topics. • He is a professional cloud trainer, delivered many training across the glob and share his knowledge toward community which includes collage students, fresher's and Corporate professionals. Please find more details: • https://www.linkedin.com/in/vkmanik/ • https://medium.com/@varunmanik1 • https://www.youtube.com/channel/UCcuMPYJ4Osax4528rgqQWrw • https://www.facebook.com/cloudvirtualization/
  • 2. Qualifications and Professional Affiliations Qualification: • Master Degree in Computer Science. Professional Certificate: • AWS Certified Solutions Architect - Professional • AWS Certified Developer – Associate • AWS Certified SysOps - Associate • AWS Certified Solution Architect – Associate • AWS Certified Practitioner • Red Hat Certificate of Expertise in Ansible Automation
  • 3. Notable Recent Experiences • Cloud migration lead at a large media company based in South East Asia, providing ongoing consulting, improvement feedback, and cloud expertise to this team for implementation of DevOps practices and migration of their CRM/billing systems to cloud. • Building DevOps, DevSecOps capabilities and Automation labs within the organization by implementing various tools for Continuous Integration (CI), Continuous Deployment (CD) and Continuous Assessment (CA) for multiple accounts. • Lead the automation team, Automate daily Cloud tasks in DevOps Tools, Create & configure automation of AWS resources with DevOps best practice to enhance the CICD (Continuous Integration and Continuous Delivery) process for the organization. • Built the DevOps, DevSecOps, DevFinOps practice within the organization and enabled a DevOps champion in every product team, leading to cohesive standards and capabilities in these areas.
  • 4. Topic: DevOps Culture and CICD pipeline for AWS ECS • About DevOps Culture 5 min • Brief Discussion about Micro Services 10 min • Over all project explanation 10 min • Project implementation 45-50 min • AWS Copilot 10 -15 min • Question & Answers 10 min.
  • 5. What is DevOps DevOps is a software delivery approach, culture and practice that brings the development team, business, testing and operations teams together to achieve a common business goal.
  • 6. What is DevOps Technology Process Business •Scaled Capacity – Operate more apps at the same cost & better SLAs •Optimized Continuous Delivery Environments – Right-sized & standardized, less wait times, more stability, optimized usage, reduced costs (hardware, software & people) •Release Ready – Better code quality, always-available deployable pipelines •Rapid Iteration – Increased builds & shift-left testing allows early failures to become future successes •Efficiency – More cost effective, automated processes enabling faster deployments with reduced wait times •Quality – Test automation allows decreased testing time & increased test coverage. Automated code scans help to improve the code quality. This can help to reduce technical debt. •Speed – Increased time to market •Consistency – Consistent and transparent continuous delivery that helps align pace of change to business readiness.
  • 7. Prerequisites Basics of AWS • What is Container / Docker • ECR • ECS • FARGE • TASK • ALB • IAM DevOps Tools • Code Commit • Code Build • Code Deploy • Code Pipeline • ECS
  • 10. Complete CICD pipeline for AWS ECS, ECR, Code Commit, Code Deploy & Code Pipeline Step 1: Docker Basic 1. Create EC2 Instance 2. Install Docker 3. Pull centos:centos6 4. Create index.html 5. Create Dockerfile 6. Build Docker image
  • 11. Step 2: AWS ECR Creation 1. Create AWS ECR 2. Login to ECR 3. Tag existing image as AWS ECR repo 4. Push image into the ECR 5. https://us-east- 1.console.aws.amazon.com/ecr/repositorie s?region=us-east-1#
  • 12. Step 3: Create ALB 1. Create Target group 2. Create ALB 3. Create Security Group
  • 13. Step 4: Create AWS ECS Cluster 1. Create a Task with Fargate Compatibility 2. Create a Fargate Cluster 3. Create a Service with ALB enabled 4. Test ALB DNS, weather your site is running or not
  • 14. Step 5: AWS Code Commit 1. Create a Repo 2. Set ssh connectivity in your local machine 3. Push your code into the newly created repo
  • 15. Step 6: AWS Code Build 1. Create a Code build Project 2. Select an Artifact for output 3. Build your Docker image & push to AWS ECR
  • 16. Step 7: AWS Code Pipeline 1. Create a pipeline Project 2. Select your Code commit repo as a input repo from step 5 3. Select Code build project from Step 6 4. Select Code Deploy for ECS 5. Select your cluster and Service name from step 3 6. Crete the Code pipeline
  • 17. Step 8: Error 1. In above pipeline first 2 steps will run successfully 2. Step 3 deploy will give you an error 3. For this you need to Create one “imagedefinitions.json” file and push it to the code commit 4. Pipeline will run again and you will again get an error on step 3
  • 18. Step 9: Modify Input Artifacts Settings for Stage Change the input
  • 19. Step 10: Final Deployment Test and Validation 1. Push the new version of code in code commit 2. It will automatically deploy the new task with new version 3. At last you can run the DNS ALB on your browser
  • 20. AWS Copilot 1. AWS Copilot is designed for both existing ECS users, and new ECS users who want to move beyond manual management of lower-level infrastructure, 2. Instead just start thinking about their application and its lifecycle. 3. Copilot creates modern application deployments by default, based on production-ready patterns that include best practices designed by ECS engineers and customers over the years