際際滷

際際滷Share a Scribd company logo
Application Modernization with
Code Refactoring
Dorian SEZEN - AWS Ambassador
Managing Partner @kloia
2
3
4
5
6
7
Who am I?
8
Dorian Sezen
ex-CTO @Amazon subsidiary
Founder @kloia
X: @deryadorian
Who we are?
9
obsessive about Application Modernization since 2015
80+ certi鍖cations, 200+ projects
AWS Application Modernization Launch Partner
10
Majority of Application
Modernization Projects
Dont Involve Code
Refactoring!
11
12
13
Modernization (without Code Refactoring)
Cloud-Native Transformations w/ Containers&Kubernetes
Graviton/ARM Run
DevOps Automations
Increasing Observability
Horizontal Scaling
14
 EC2  Kubernetes: (~%10  ~%60 utilisation)
 ~72000 USD cost saving monthly
~%10 CPU
Optimisation with Kubernetes
15
16
5 Steps to Modernize with
Code Refactoring
(+How AWS Contributes)
17
Bene鍖ts
18
Splitting the Monolith
1/
Avoid Big Bang!
Application Modernization with Code Refactoring
How: Refactor Spaces
https://console.aws.amazon.com/migrationhub/
Application Modernization with Code Refactoring
Application Modernization with Code Refactoring
Application Modernization with Code Refactoring
Application Modernization with Code Refactoring
Application Modernization with Code Refactoring
27
2/
28
?
+
29
Application Modernization with Code Refactoring
31
Event-Driven
Architectures
3/
Application Modernization with Code Refactoring
33
CQRS/Event Sourcing
4/
34
Eventual Consistency
35
Cache Layers
5/
36
Cloudfront
API Gateway
Data Cache
Modernisation
37
Epos Now is a cloud-based software provider, specialising in the
design and manufacture of electronic point of sale systems and
integrated payments solutions.
Kloia modernized Epos Nows application environment on AWS.
We moved Windows environments to Linux and .NET Core, and
started using Amazon EKS, AWS Lambda, and Amazon API
Gateway to e鍖ciently manage and scale their internal and
customer-facing application.
Aside from the obvious bene鍖ts of modernization, Epos Now
gained incredible speed in software delivery. They can now roll
out features every day instead of every three weeks.
https://aws.amazon.com/partners/success/epos-now-kloia/
Highlight
Modernisation
38
GoDataFeed is used by thousands of brands, retailers, and agencies
to transform static catalogs into dynamic product feeds tailored to
channel requirements and optimized for marketing goals.
Kloia has rearchitected and replatformed GoDataFeed for
cloud-native success. We started with a deep-dive workshop with
the team who designed, built, and currently manage the platform at
GoDataFeed. We then implemented a cloud-native architecture
within a six-month timeframe.
By converting monolithic legacy applications from the .NET
Framework into cloud-native, GoDataFeed bene鍖tted from the
agility, scalability, and cost savings of the cloud.
https://aws.amazon.com/blogs/apn/how-kloia-helped-godatafeed-modernize-mon
olithic-net-applications-with-aws-serverless/
Highlight
Modernisation
39
Digiturk, Bein Media Group Company, is a global sports and
entertainment media group and their services include both streaming
and VoD (Video-on-Demand), along with value-added services that
includes complex business logic developed over the last two
decades.
Kloia has rearchitected and replatformed beIN for cloud-native
success. We started with a deep-dive set of workshop with the team
who designed, built, and currently manage the platform at beIN. We
then modernized their Microsoft Workloads together with splitting the
Monolith to the Microservices within a one-year timeframe.
By converting monolithic legacy applications from the .NET
Framework into cloud-native, beIN bene鍖tted from the agility,
scalability, and cost savings (65%) of the cloud.
https://aws.amazon.com/blogs/modernizing-with-aws/how-kloia-helped-digiturk-ach
ieve-65-cost-savings-with-net-modernization-on-aws/
Highlight
Thank you!
X: @DeryaDorian
40

More Related Content

Application Modernization with Code Refactoring

  • 1. Application Modernization with Code Refactoring Dorian SEZEN - AWS Ambassador Managing Partner @kloia
  • 2. 2
  • 3. 3
  • 4. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. Who am I? 8 Dorian Sezen ex-CTO @Amazon subsidiary Founder @kloia X: @deryadorian
  • 9. Who we are? 9 obsessive about Application Modernization since 2015 80+ certi鍖cations, 200+ projects AWS Application Modernization Launch Partner
  • 10. 10 Majority of Application Modernization Projects Dont Involve Code Refactoring!
  • 11. 11
  • 12. 12
  • 13. 13 Modernization (without Code Refactoring) Cloud-Native Transformations w/ Containers&Kubernetes Graviton/ARM Run DevOps Automations Increasing Observability Horizontal Scaling
  • 14. 14 EC2 Kubernetes: (~%10 ~%60 utilisation) ~72000 USD cost saving monthly ~%10 CPU Optimisation with Kubernetes
  • 15. 15
  • 16. 16 5 Steps to Modernize with Code Refactoring (+How AWS Contributes)
  • 27. 27 2/
  • 29. 29
  • 37. Modernisation 37 Epos Now is a cloud-based software provider, specialising in the design and manufacture of electronic point of sale systems and integrated payments solutions. Kloia modernized Epos Nows application environment on AWS. We moved Windows environments to Linux and .NET Core, and started using Amazon EKS, AWS Lambda, and Amazon API Gateway to e鍖ciently manage and scale their internal and customer-facing application. Aside from the obvious bene鍖ts of modernization, Epos Now gained incredible speed in software delivery. They can now roll out features every day instead of every three weeks. https://aws.amazon.com/partners/success/epos-now-kloia/ Highlight
  • 38. Modernisation 38 GoDataFeed is used by thousands of brands, retailers, and agencies to transform static catalogs into dynamic product feeds tailored to channel requirements and optimized for marketing goals. Kloia has rearchitected and replatformed GoDataFeed for cloud-native success. We started with a deep-dive workshop with the team who designed, built, and currently manage the platform at GoDataFeed. We then implemented a cloud-native architecture within a six-month timeframe. By converting monolithic legacy applications from the .NET Framework into cloud-native, GoDataFeed bene鍖tted from the agility, scalability, and cost savings of the cloud. https://aws.amazon.com/blogs/apn/how-kloia-helped-godatafeed-modernize-mon olithic-net-applications-with-aws-serverless/ Highlight
  • 39. Modernisation 39 Digiturk, Bein Media Group Company, is a global sports and entertainment media group and their services include both streaming and VoD (Video-on-Demand), along with value-added services that includes complex business logic developed over the last two decades. Kloia has rearchitected and replatformed beIN for cloud-native success. We started with a deep-dive set of workshop with the team who designed, built, and currently manage the platform at beIN. We then modernized their Microsoft Workloads together with splitting the Monolith to the Microservices within a one-year timeframe. By converting monolithic legacy applications from the .NET Framework into cloud-native, beIN bene鍖tted from the agility, scalability, and cost savings (65%) of the cloud. https://aws.amazon.com/blogs/modernizing-with-aws/how-kloia-helped-digiturk-ach ieve-65-cost-savings-with-net-modernization-on-aws/ Highlight