2. 1. Lots of legacy,
monolithic applications
2. Traditional code
3. Limited CI/CD
4. On-premise DC
Enterprise (Non-OS)
1. Channel centric
2. Exposing APIs to OS
3. Using OS Cloud
4. Promote reuse through modules
Enterprise (Existing OS11)
I want to revamp our core systems
I need to scale up my team
I need my software factory to scale up too
We cannot meet this fast pace of delivery
I cannot find enough developers and
technical experts to modernize
6. 6
Recap of goals
Built for Change
Always up-to-date
Always on
Pain Free Upgrades
Serious Productivity
Elite software delivery
Modern CI / CD practices
Unified development
experience
Serious Apps
State-of-the art cloud
infrastructure
Build any app for any use case
Our first goal is for you to achieve elite performance in software delivery productivity. Significant software changes in
hours and multiple times per day.
7. 7
Recap of goals
Second goal: Remove the cost and risk of building a cloud infrastructure that can scale
to reach millions of your customers, securely and with high quality.
Auto-Scale On
Demand
Open
Telemetry
Modern Global
CDN
Aurora
PostgreSQL
Kubernetes
Modern
Authentication
Platform & Runtime
Segregation
Faster and smaller
platform updates
Microservices
Security by
design
Third goal: Evergreen platform where changes and updates are deployed
continuously with minimal impact.
12. How does those 2 core concepts affect us?
InfoSec
Dev /
Techkies
HR &
Finance
Mgmt Legal
13. There are some things in this world, Captain Niobe, that will
never change.… Mgmt
Dev
14. There are some things in this world, Captain Niobe, that will
never change.… Mgmt
Dev
15. Some things do change.
● IT Users & Application Users
● Registered & Anonymous User Roles
● Roles are not public. Role checking is encapsulated via service actions
● Server Actions vs Service Actions (Soft/Weak dependencies)
● SQL Queries
● Prepare to migrate from SQL Server to Aurora PostgreSQL
■ Check out AWS documentation
Mgmt
Dev
16. Other thoughts
● What programming languages lands well - the impact of serverless & Lambda?
● API version (gateway)
● (Distributed) Transaction management
● Isolation vs combining concepts
Mgmt
Dev
17. Other thoughts
● What programming languages lands well - the impact of serverless & Lambda?
● API version (gateway)
● (Distributed) Transaction management
● Isolation vs combining concepts
Mgmt
Dev
18. Infosec
Is any data or meta-data stored outside [COUNTRY]? Provide details of any data or meta-data which is not stored in [COUNTRY].
InfoSec
3 Cloud native services that is global for AWS:
1. IAM
2. Route 53
3. Cloudfront
19. Use case: Video Analytics
1. COTS
2. Bespoke (Tensorflow)
3. Expose APIs using
traditional coding
methods
Enterprise (Non-OS)
1. Cloud Native services
(Rekognition)
2. Lambda
Enterprise (Existing OS11)
20. Some good reading
● Becoming a Composable Business, Nuno Borges, August 30, 2022
● Cloud vs Cloud-Native: Understanding the Paradigm Shift, Jason Bloomberg,
2022