Community
AWS Community
Accelerate Modern Application
Development with Containers
Slide 2
Slide 2 text
AWS Community
Key Takeaways
• Understand the goal of building with modern approach
• Understand the overall essential container services on AWS
• How to use AWS Copilot to deploy your application
• How to deploy another service with AWS Copilot
• How to integrate services
Slide 3
Slide 3 text
AWS Community
Modern Application.
The combination of modern technologies, architectures, software delivery
practices, and operational processes that lead teams to deliver value more
quickly, frequently, consistently, and safely.
Slide 4
Slide 4 text
AWS Community
Goal of Modern Application
Value
for
Customers
Build better
products
Release
features
faster
Experiment
and
Innovate
more often
Focus on
business
logic
Decouple
software
systems
Slide 5
Slide 5 text
AWS Community
Developers provision
infrastructure on demand
and deploy in minutes
Software delivery is
automated via continuous
delivery pipelines
Applications are fully
instrumented for metric
and log collection
Organizations standardize
on tools
and best practices
Security best practices are
baked in to every
application and service
Developers wait days/weeks
for infrastructure
to be provisioned
Tooling is
inconsistent across
teams and business units
Software is manually
deployed on an
ad-hoc basis
Security is
configured ad-hoc for
each application
Developers lack
visibility into applications
running in production
Challenge Solution
From Challenges to Solutions
Slide 6
Slide 6 text
Why containers?
Slide 7
Slide 7 text
AWS Community
Code
Code packages Operating
system packages
Runtime
Applications aren’t just code, they have dependencies
Slide 8
Slide 8 text
AWS Community
Code
Code packages Operating
system packages
Container image
Runtime
Containers turn applications into one deployable artifact
Slide 9
Slide 9 text
AWS Community
Local Laptop Staging / QA Production On-Prem
Four environments, same container
Slide 10
Slide 10 text
AWS Community
Running containers in production is hard
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Slide 11
Slide 11 text
AWS Community
AWS Container Services Landscape
Management
Deployment, scheduling, scaling, and management
of containerized applications
Hosting
Where the containers run
Image Registry
Container image repository
Slide 12
Slide 12 text
AWS Community
Simplicity + Serverless = 🚀
Slide 13
Slide 13 text
AWS Community
Introducing AWS Copilot CLI
• 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?
• ...and more!
✅ Solve all of these challenges
Slide 14
Slide 14 text
AWS Community
DEMO
Deploy API with AWS Copilot
You will learn how to :
1. Install AWS Copilot
2. Initialize your first app
3. Create environment
4. Deploy your API
Slide 15
Slide 15 text
AWS Community
Diagram Architecture
Slide 16
Slide 16 text
AWS Community
DEMO
Deploy Web, Integrate with API and Database
You will learn how to :
1. Create and deploy a new service
2. Change HTTP path routing
3. Synchronous communication using service discovery
Slide 17
Slide 17 text
AWS Community
Diagram Architecture
Slide 18
Slide 18 text
AWS Community
www.copilot.rocks 🤘
Slide 19
Slide 19 text
Community
Download the PPT
Code Repo + Demo
AWS Community
https://bit.ly/aws-community-asean-content