Slide 1

Slide 1 text

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