SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Restricted Use Only
Preparing for Neo
Paul Ho
Lead Solution Architect
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
5
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
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.
Core concepts
1. Microservices (MS) architecture
2. Cloud native services
Microservice?
https://martinfowler.com/articles/microservices.html
● Business capability
● Automated deployment
● “smart” endpoints
● Decentralized control of
❏ Programming
language agnostic
❏ Data
decentralized
Outsystems
https://success.outsystems.com/Documentation/Best_Practices/Architecture/Designing_the_Architecture_of_Your_OutSystems_Applications/Microservices_Architecture_in_OutSystems
11
How does those 2 core concepts affect us?
InfoSec
Dev /
Techkies
HR &
Finance
Mgmt Legal
There are some things in this world, Captain Niobe, that will
never change.… Mgmt
Dev
There are some things in this world, Captain Niobe, that will
never change.… Mgmt
Dev
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
Other thoughts
● What programming languages lands well - the impact of serverless & Lambda?
● API version (gateway)
● (Distributed) Transaction management
● Isolation vs combining concepts
Mgmt
Dev
Other thoughts
● What programming languages lands well - the impact of serverless & Lambda?
● API version (gateway)
● (Distributed) Transaction management
● Isolation vs combining concepts
Mgmt
Dev
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
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)
Some good reading
● Becoming a Composable Business, Nuno Borges, August 30, 2022
● Cloud vs Cloud-Native: Understanding the Paradigm Shift, Jason Bloomberg,
2022
Thank you!

Contenu connexe

Similaire à Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup

Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
ghodgkinson
 

Similaire à Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup (20)

Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
 
Fifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynoteFifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynote
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
DevOps Case Studies
DevOps Case StudiesDevOps Case Studies
DevOps Case Studies
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
 
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
 
Enabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise TransformationEnabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise Transformation
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
 
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization SolutionsMigrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
 
Workshop: Delivering chnages for applications and databases
Workshop: Delivering chnages for applications and databasesWorkshop: Delivering chnages for applications and databases
Workshop: Delivering chnages for applications and databases
 
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 

Dernier

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
 
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
 

Dernier (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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 ...
 
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
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 

Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup

  • 1. Restricted Use Only Preparing for Neo Paul Ho Lead Solution Architect
  • 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
  • 3.
  • 4.
  • 5. 5
  • 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.
  • 8. Core concepts 1. Microservices (MS) architecture 2. Cloud native services
  • 9. Microservice? https://martinfowler.com/articles/microservices.html ● Business capability ● Automated deployment ● “smart” endpoints ● Decentralized control of ❏ Programming language agnostic ❏ Data decentralized
  • 11. 11
  • 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