Application Modernization with Code Refactoring

DeryaSezenBScMScMBA 57 views 40 slides Aug 26, 2024
Slide 1
Slide 1 of 40
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40

About This Presentation

Application Modernization with Code Refactoring


Slide Content

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+ certifications, 200+ projects
AWS Application Modernization Launch Partner

10
Majority of Application
Modernization Projects
Don’t 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
Benefits

18
Splitting the Monolith
1/

Avoid Big Bang!

How: Refactor Spaces
https://console.aws.amazon.com/migrationhub/

27
2/

28
?+

29

31
Event-Driven
Architectures
3/

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 Now’s 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 efficiently manage and scale their internal and
customer-facing application.
Aside from the obvious benefits 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 benefitted 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 benefitted 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