SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
PAGE
1
DEVOPS INDONESIA
PAGE
1
DEVOPS INDONESIA
Donnie Prakoso
AWS
Jakarta, 11 November 2021
Operate Containers with AWS Copilot
© 2021, Amazon Web Services, Inc. or its Affiliates.
Operate Containers with
AWS Copilot
Developer Edition
Donnie Prakoso
Sr. Developer Advocate, ASEAN
Amazon Web Services
@donnieprakoso
donnieprakoso
go.donnie.id/youtube
donnieprakoso
Donnie Prakoso, MSc
Senior Developer Advocate, ASEAN
• 17+ years in software development and system operations
• Banking industry, telco to startups
• From software developer to R&D manager to CTO
• I talk a lot about microservices and machine learning
• Self-proclaimed Barista and Café Racer enthusiasts
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
@donnieprakoso
go.donnie.id/youtube
donnieprakoso
donnieprakoso
© 2021, Amazon Web Services, Inc. or its Affiliates.
Agenda
Introductions to Containers and Docker
AWS Container landscape
AWS Copilot — Toolkit for containerized applications on AWS
What’s next?
Join us on December 1st for AWS Cloud Day Indonesia 2021 to accelerate and unlock new innovations using cloud technology. We hope
that from this virtual event you will gain new insights into how the AWS Indonesia Region can deliver efficiencies, save costs, and unlock
new opportunities for your business using AI/ML, data analytics, migration, and more.
3 keynote 2 Industry 1 Technical 1 Developer Financial Healthcare Logistic Smart City
sessions Innovation Tracks Track Community Track Services Services Services Solution
Get inspired by opening keynotes and fireside
chat discussions with business leaders,
governments and startup founders, and gain
insight into how they develop and deliver
value to their customers.
Data
Analytic
Security AI/ML Serverless/
Containers
Migration
Scan Me
1 Decem ber 2 0 2 1
REGISTER NOW AT https://amz.run/5
© 20
1
21,A
X
maz
r
on Web Services,Inc.or its affiliates. All rights reserved.
1 Solution
Spotlight Track
35 customer stories
6 partner tracks
8 Partner solution
zones
Resource
Center
DEMO
© 2021, Amazon Web Services, Inc. or its Affiliates.
First things first…
What are containers and why are
developers using them?
© 2021, Amazon Web Services, Inc. or its Affiliates.
Application environment components
Runtime
engine
Code
Dependencies Configuration
© 2021, Amazon Web Services, Inc. or its Affiliates.
Runtime engine
Dependencies
Code
Docker to the rescue
© 2021, Amazon Web Services, Inc. or its Affiliates.
Local laptop Staging / QA Production On-prem
Four environments,same container
© 2021, Amazon Web Services, Inc. or its Affiliates.
DEMO
© 2021, Amazon Web Services, Inc. or its Affiliates.
Running container in localhost is easy
© 2021, Amazon Web Services, Inc. or its Affiliates.
Running containers in production is hard
© 2021, Amazon Web Services, Inc. or its Affiliates.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Elastic Container Service (Amazon ECS)
Container-level networking
Advanced task placement
Deep integration with AWS platform
{ … } Amazon ECS CLI
Global footprint
© 2021, Amazon Web Services, Inc. or its Affiliates.
Powerful scheduling engines
Automatic scaling
Amazon CloudWatch metrics
Load balancers
Amazon Elastic Container Registry (Amazon ECR)
{…
}
Deep integration with AWS platform
Integrated with Amazon ECS and Docker CLI
Scalable and highly available
100 percent cloud-based Docker container registry
© 2021, Amazon Web Services, Inc. or its Affiliates.
Computing Options in Amazon ECS
Hosting
Where the containers run
Amazon Elastic
Compute Cloud
AWS Fargate
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS Fargate
Launch quickly &
scale easily
No infrastructure
Resource-based
pricing
Manage everything at
container level
© 2021, Amazon Web Services, Inc. or its Affiliates.
DEMO
© 2021, Amazon Web Services, Inc. or its Affiliates.
Container deployment challenges
Release Operate
Build
© 2021, Amazon Web Services, Inc. or its Affiliates.
Container deployment challenges
© 2021, Amazon Web Services, Inc. or its Affiliates.
• How do I deploy applications?
• How to check the applications?
• How do I add a service & integrate with AWS services?
• How can I test without affecting productions?
• How do I release applications?
• How about cleaning up?
Introducing AWS Copilot CLI
© 2021, Amazon Web Services, Inc. or its Affiliates.
Installing AWS Copilot
$ brew install aws/tap/copilot-cli
© 2021, Amazon Web Services, Inc. or its Affiliates.
https://aws.github.io/copilot-cli/
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS Copilot: Build
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS Copilot: Release
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS Copilot: Operate
© 2021, Amazon Web Services, Inc. or its Affiliates.
D 1---------------•
•
Client
Staging Environment
[I Amazon ECS Cluster
Application Load
Balancer
AWS Fargate
API Backend
AWS Fargate
Worker Service
Amazon SNS
Topic: Process
Amazon SQS
Queue: Process
Amazon S3
Amazon DynamoDB
Table: Request
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its Affiliates.
More features…
• Easy deployment with AWS App Runner
• Scheduled job
• Release pipeline
• Environment variables
• Managing secrets
• Service discovery
• Sidecars
• ...more on https://aws.github.io/copilot-cli/
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Takeaways
© 2021, Amazon Web Services, Inc. or its Affiliates.
• Focus on building products not infrastructure
• Amazon Elastic Container Service — highly secure, reliable, and scalable way
to run containers
• AWS Fargate — you don’t have to provision, configure, or scale clusters of
virtual machines to run containers
• AWS Copilot — Build, release and operate with AWS Copilot to streamline the
process
• Start small and grow with add ons — Customize patterns with the manifest
Join us on December 1st for AWS Cloud Day Indonesia 2021 to accelerate and unlock new innovations using cloud technology. We hope
that from this virtual event you will gain new insights into how the AWS Indonesia Region can deliver efficiencies, save costs, and unlock
new opportunities for your business using AI/ML, data analytics, migration, and more.
3 keynote 2 Industry 1 Technical 1 Developer Financial Healthcare Logistic Smart City
sessions Innovation Tracks Track Community Track Services Services Services Solution
Get inspired by opening keynotes and fireside
chat discussions with business leaders,
governments and startup founders, and gain
insight into how they develop and deliver
value to their customers.
Data
Analytic
Security AI/ML Serverless/
Containers
Migration
1 Decem ber 2 0 2 1
REGISTER NOW AT https://amz.run/51Xr
1 Solution
Spotlight Track
35 customer stories
6 partner tracks
8 Partner solution
zones
Resource
Center
© 2021, Amazon Web Services, Inc. or its Affiliates.
Feedback Please!
@donnieprakoso donnieprakoso
Donnie Prakoso
Sr. Developer Advocate, ASEAN
Amazon Web Services go.donnie.id/youtube donnieprakoso
© 2021, Amazon Web Services, Inc. or its Affiliates.
Stay Connected With Us!
t.me/iddevops
DevOps Indonesia
DevOps Indonesia
DevOps Indonesia
@iddevops
@iddevops
DevOps Indonesia
Scan here
PAGE
36
DEVOPS INDONESIA
Alone Weare smart, together We are brilliant
THANK YOU !
Quote by Steve Anderson

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery RecommendationsCI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
 
What Is Spring?
What Is Spring?What Is Spring?
What Is Spring?
 
Cisco Security portfolio update
Cisco Security portfolio updateCisco Security portfolio update
Cisco Security portfolio update
 
Introduction to DevSecOps on AWS
Introduction to DevSecOps on AWSIntroduction to DevSecOps on AWS
Introduction to DevSecOps on AWS
 
Managing Security with AWS | AWS Public Sector Summit 2017
Managing Security with AWS | AWS Public Sector Summit 2017Managing Security with AWS | AWS Public Sector Summit 2017
Managing Security with AWS | AWS Public Sector Summit 2017
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Build a social network in 4 weeks with Serverless and GraphQL
Build a social network in 4 weeks with Serverless and GraphQLBuild a social network in 4 weeks with Serverless and GraphQL
Build a social network in 4 weeks with Serverless and GraphQL
 
Azure AD: Enterprise-Grade Identity Provider For Your Applications
Azure AD: Enterprise-Grade Identity Provider For Your ApplicationsAzure AD: Enterprise-Grade Identity Provider For Your Applications
Azure AD: Enterprise-Grade Identity Provider For Your Applications
 
How Chick-fil-A Embraces DevSecOps on AWS - SID306 - re:Invent 2017
How Chick-fil-A Embraces DevSecOps on AWS - SID306 - re:Invent 2017How Chick-fil-A Embraces DevSecOps on AWS - SID306 - re:Invent 2017
How Chick-fil-A Embraces DevSecOps on AWS - SID306 - re:Invent 2017
 
Compliance in the Cloud Using Security by Design
Compliance in the Cloud Using Security by DesignCompliance in the Cloud Using Security by Design
Compliance in the Cloud Using Security by Design
 
AWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applicationsAWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applications
 
stackArmor Security MicroSummit - AWS Security with Splunk
stackArmor Security MicroSummit - AWS Security with SplunkstackArmor Security MicroSummit - AWS Security with Splunk
stackArmor Security MicroSummit - AWS Security with Splunk
 
State of Steeltoe 2020
State of Steeltoe 2020State of Steeltoe 2020
State of Steeltoe 2020
 
Developers Are Users, Too
Developers Are Users, TooDevelopers Are Users, Too
Developers Are Users, Too
 
How Online Retailer Resident Scaled DevOps with AWS and CloudShell Colony
How Online Retailer Resident Scaled DevOps with AWS and CloudShell ColonyHow Online Retailer Resident Scaled DevOps with AWS and CloudShell Colony
How Online Retailer Resident Scaled DevOps with AWS and CloudShell Colony
 
DIY guide to runbooks, incident reports, and incident response
DIY guide to runbooks, incident reports, and incident responseDIY guide to runbooks, incident reports, and incident response
DIY guide to runbooks, incident reports, and incident response
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Securing your cloud perimeter with azure network security brk3185
Securing your cloud perimeter with azure network security brk3185Securing your cloud perimeter with azure network security brk3185
Securing your cloud perimeter with azure network security brk3185
 
AWS Re:Invent - Securing HIPAA Compliant Apps in AWS
AWS Re:Invent - Securing HIPAA Compliant Apps in AWSAWS Re:Invent - Securing HIPAA Compliant Apps in AWS
AWS Re:Invent - Securing HIPAA Compliant Apps in AWS
 
Unleash the True Power of Spring Cloud: Learn How to Customize Spring Cloud
Unleash the True Power of Spring Cloud: Learn How to Customize Spring CloudUnleash the True Power of Spring Cloud: Learn How to Customize Spring Cloud
Unleash the True Power of Spring Cloud: Learn How to Customize Spring Cloud
 

Semelhante a Operate Containers with AWS Copilot

Semelhante a Operate Containers with AWS Copilot (20)

20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube
 
The Business Benefits of GitOps
The Business Benefits of GitOpsThe Business Benefits of GitOps
The Business Benefits of GitOps
 
Powering Test Environments with Amazon EKS using Serverless Tool | AWS Commun...
Powering Test Environments with Amazon EKS using Serverless Tool | AWS Commun...Powering Test Environments with Amazon EKS using Serverless Tool | AWS Commun...
Powering Test Environments with Amazon EKS using Serverless Tool | AWS Commun...
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & Delivery
 
Innovate - Breaking Down The Monolith
Innovate - Breaking Down The MonolithInnovate - Breaking Down The Monolith
Innovate - Breaking Down The Monolith
 
APMWQ3D2S3 Modernizing legacy Java workloads.pdf
APMWQ3D2S3 Modernizing legacy Java workloads.pdfAPMWQ3D2S3 Modernizing legacy Java workloads.pdf
APMWQ3D2S3 Modernizing legacy Java workloads.pdf
 
Why APIs Call for 2xs the DevOps
Why APIs Call for 2xs the DevOpsWhy APIs Call for 2xs the DevOps
Why APIs Call for 2xs the DevOps
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
 
How to Build a CICD Pipeline with AWS CodeStar
How to Build a CICD Pipeline with AWS CodeStarHow to Build a CICD Pipeline with AWS CodeStar
How to Build a CICD Pipeline with AWS CodeStar
 
Modernizing on EKS (Keynote)- AWS Container Day 2019 Barcelona
Modernizing on EKS (Keynote)- AWS Container Day 2019 BarcelonaModernizing on EKS (Keynote)- AWS Container Day 2019 Barcelona
Modernizing on EKS (Keynote)- AWS Container Day 2019 Barcelona
 
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS  - AWS Federal Pop-Up LoftHosting .NET Applications on AWS  - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
 
Breaking the Monolith using AWS Container Services
Breaking the Monolith using AWS Container ServicesBreaking the Monolith using AWS Container Services
Breaking the Monolith using AWS Container Services
 
Strumenti e servizi basici per sviluppatori, come iniziare a creare sul cloud...
Strumenti e servizi basici per sviluppatori, come iniziare a creare sul cloud...Strumenti e servizi basici per sviluppatori, come iniziare a creare sul cloud...
Strumenti e servizi basici per sviluppatori, come iniziare a creare sul cloud...
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with Containers
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017
 
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
 
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
 
CON319_Interstella GTC CICD for Containers on AWS
CON319_Interstella GTC CICD for Containers on AWSCON319_Interstella GTC CICD for Containers on AWS
CON319_Interstella GTC CICD for Containers on AWS
 
AWS DevOps: Introduction to DevOps on AWS
  AWS DevOps: Introduction to DevOps on AWS  AWS DevOps: Introduction to DevOps on AWS
AWS DevOps: Introduction to DevOps on AWS
 

Mais de DevOps Indonesia

Mais de DevOps Indonesia (20)

DevSecOps Implementation Journey
DevSecOps Implementation JourneyDevSecOps Implementation Journey
DevSecOps Implementation Journey
 
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
 
Securing an NGINX deployment for K8s
Securing an NGINX deployment for K8sSecuring an NGINX deployment for K8s
Securing an NGINX deployment for K8s
 
Observability in highly distributed systems
Observability in highly distributed systemsObservability in highly distributed systems
Observability in highly distributed systems
 
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcementDevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcement
 
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - AnnouncementDev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
 
Securing DevOps Lifecycle
Securing DevOps LifecycleSecuring DevOps Lifecycle
Securing DevOps Lifecycle
 
DevOps Meetup 50 : Securing your Application - Announcement
DevOps Meetup 50 : Securing your Application - AnnouncementDevOps Meetup 50 : Securing your Application - Announcement
DevOps Meetup 50 : Securing your Application - Announcement
 
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Meetup 49  Aws Copilot and Gitops - announcement by DevOps IndonesiaDevOps Meetup 49  Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps Indonesia
 
Continuously Deploy Your CDK Application by Petra novandi barus
Continuously  Deploy Your CDK Application by Petra novandi barusContinuously  Deploy Your CDK Application by Petra novandi barus
Continuously Deploy Your CDK Application by Petra novandi barus
 
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...
DevOps indonesia (online) meetup 46  aws with payfazz in devops indonesia - a...DevOps indonesia (online) meetup 46  aws with payfazz in devops indonesia - a...
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...
 
DevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia (online) meetup 45 - AnnouncementDevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia (online) meetup 45 - Announcement
 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOps
 
API Security Webinar - Credential Stuffing
API Security Webinar - Credential StuffingAPI Security Webinar - Credential Stuffing
API Security Webinar - Credential Stuffing
 
API Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIsAPI Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIs
 
API Security Webinar - Hendra Tanto
API Security Webinar - Hendra TantoAPI Security Webinar - Hendra Tanto
API Security Webinar - Hendra Tanto
 
API Security Webinar : Credential Stuffing
API Security Webinar : Credential StuffingAPI Security Webinar : Credential Stuffing
API Security Webinar : Credential Stuffing
 
API Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIsAPI Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIs
 
Feature Scoring in Green Field Application Development and DevOps
Feature Scoring in Green Field Application Development and DevOpsFeature Scoring in Green Field Application Development and DevOps
Feature Scoring in Green Field Application Development and DevOps
 
DevOps indonesia (Online) Meetup #44 - Announcement
DevOps indonesia (Online) Meetup #44 - AnnouncementDevOps indonesia (Online) Meetup #44 - Announcement
DevOps indonesia (Online) Meetup #44 - Announcement
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Operate Containers with AWS Copilot

  • 1. PAGE 1 DEVOPS INDONESIA PAGE 1 DEVOPS INDONESIA Donnie Prakoso AWS Jakarta, 11 November 2021 Operate Containers with AWS Copilot
  • 2. © 2021, Amazon Web Services, Inc. or its Affiliates. Operate Containers with AWS Copilot Developer Edition Donnie Prakoso Sr. Developer Advocate, ASEAN Amazon Web Services @donnieprakoso donnieprakoso go.donnie.id/youtube donnieprakoso
  • 3. Donnie Prakoso, MSc Senior Developer Advocate, ASEAN • 17+ years in software development and system operations • Banking industry, telco to startups • From software developer to R&D manager to CTO • I talk a lot about microservices and machine learning • Self-proclaimed Barista and Café Racer enthusiasts © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. @donnieprakoso go.donnie.id/youtube donnieprakoso donnieprakoso
  • 4. © 2021, Amazon Web Services, Inc. or its Affiliates. Agenda Introductions to Containers and Docker AWS Container landscape AWS Copilot — Toolkit for containerized applications on AWS What’s next?
  • 5. Join us on December 1st for AWS Cloud Day Indonesia 2021 to accelerate and unlock new innovations using cloud technology. We hope that from this virtual event you will gain new insights into how the AWS Indonesia Region can deliver efficiencies, save costs, and unlock new opportunities for your business using AI/ML, data analytics, migration, and more. 3 keynote 2 Industry 1 Technical 1 Developer Financial Healthcare Logistic Smart City sessions Innovation Tracks Track Community Track Services Services Services Solution Get inspired by opening keynotes and fireside chat discussions with business leaders, governments and startup founders, and gain insight into how they develop and deliver value to their customers. Data Analytic Security AI/ML Serverless/ Containers Migration Scan Me 1 Decem ber 2 0 2 1 REGISTER NOW AT https://amz.run/5 © 20 1 21,A X maz r on Web Services,Inc.or its affiliates. All rights reserved. 1 Solution Spotlight Track 35 customer stories 6 partner tracks 8 Partner solution zones Resource Center
  • 6. DEMO © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 7. First things first… What are containers and why are developers using them? © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 8. Application environment components Runtime engine Code Dependencies Configuration © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 9. Runtime engine Dependencies Code Docker to the rescue © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 10. Local laptop Staging / QA Production On-prem Four environments,same container © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 11. DEMO © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 12. Running container in localhost is easy © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 13. Running containers in production is hard © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 14. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 15. Amazon Elastic Container Service (Amazon ECS) Container-level networking Advanced task placement Deep integration with AWS platform { … } Amazon ECS CLI Global footprint © 2021, Amazon Web Services, Inc. or its Affiliates. Powerful scheduling engines Automatic scaling Amazon CloudWatch metrics Load balancers
  • 16. Amazon Elastic Container Registry (Amazon ECR) {… } Deep integration with AWS platform Integrated with Amazon ECS and Docker CLI Scalable and highly available 100 percent cloud-based Docker container registry © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 17. Computing Options in Amazon ECS Hosting Where the containers run Amazon Elastic Compute Cloud AWS Fargate © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 18. AWS Fargate Launch quickly & scale easily No infrastructure Resource-based pricing Manage everything at container level © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 19. DEMO © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 20. Container deployment challenges Release Operate Build © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 21. Container deployment challenges © 2021, Amazon Web Services, Inc. or its Affiliates. • How do I deploy applications? • How to check the applications? • How do I add a service & integrate with AWS services? • How can I test without affecting productions? • How do I release applications? • How about cleaning up?
  • 22. Introducing AWS Copilot CLI © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 23. Installing AWS Copilot $ brew install aws/tap/copilot-cli © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 24. https://aws.github.io/copilot-cli/ © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 25. AWS Copilot: Build © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 26. AWS Copilot: Release © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 27. AWS Copilot: Operate © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 28. D 1---------------• • Client Staging Environment [I Amazon ECS Cluster Application Load Balancer AWS Fargate API Backend AWS Fargate Worker Service Amazon SNS Topic: Process Amazon SQS Queue: Process Amazon S3 Amazon DynamoDB Table: Request
  • 29. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 30. © 2021, Amazon Web Services, Inc. or its Affiliates. More features… • Easy deployment with AWS App Runner • Scheduled job • Release pipeline • Environment variables • Managing secrets • Service discovery • Sidecars • ...more on https://aws.github.io/copilot-cli/
  • 31. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 32. Takeaways © 2021, Amazon Web Services, Inc. or its Affiliates. • Focus on building products not infrastructure • Amazon Elastic Container Service — highly secure, reliable, and scalable way to run containers • AWS Fargate — you don’t have to provision, configure, or scale clusters of virtual machines to run containers • AWS Copilot — Build, release and operate with AWS Copilot to streamline the process • Start small and grow with add ons — Customize patterns with the manifest
  • 33. Join us on December 1st for AWS Cloud Day Indonesia 2021 to accelerate and unlock new innovations using cloud technology. We hope that from this virtual event you will gain new insights into how the AWS Indonesia Region can deliver efficiencies, save costs, and unlock new opportunities for your business using AI/ML, data analytics, migration, and more. 3 keynote 2 Industry 1 Technical 1 Developer Financial Healthcare Logistic Smart City sessions Innovation Tracks Track Community Track Services Services Services Solution Get inspired by opening keynotes and fireside chat discussions with business leaders, governments and startup founders, and gain insight into how they develop and deliver value to their customers. Data Analytic Security AI/ML Serverless/ Containers Migration 1 Decem ber 2 0 2 1 REGISTER NOW AT https://amz.run/51Xr 1 Solution Spotlight Track 35 customer stories 6 partner tracks 8 Partner solution zones Resource Center © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 34. Feedback Please! @donnieprakoso donnieprakoso Donnie Prakoso Sr. Developer Advocate, ASEAN Amazon Web Services go.donnie.id/youtube donnieprakoso © 2021, Amazon Web Services, Inc. or its Affiliates.
  • 35. Stay Connected With Us! t.me/iddevops DevOps Indonesia DevOps Indonesia DevOps Indonesia @iddevops @iddevops DevOps Indonesia Scan here
  • 36. PAGE 36 DEVOPS INDONESIA Alone Weare smart, together We are brilliant THANK YOU ! Quote by Steve Anderson