SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
PAGE1
DEVOPS INDONESIA
PAGE
1
DEVOPS INDONESIA
David Formula & Noverio Joe
Maybank
Jakarta, 27 Oktober 2020
[ONLINE] The Way we Start Our DevOps Journey
Hellooo
Hellow !!!,
my name is Noverio Joe
I am Part of Maybank CodingRia squad.
Bunch of engineers who suka ngulik, modal googling
sama penasaran :D
Who code for impact, satisfaction and living buat
makan :D
So, What We actually Do ? Next the page
Having Fun With Our Works :D
Based on David formula’s Idea
that we will change the bank
by opening our bank ?
Yeap, instead of catching all the fish in
the ocean, why don’t we just
collaborated with awesome people
out there to make outstanding and
awesome products :’)
So we can open our bank
Through Agile Culture
Through API & Open SDK
Which Is Require to Change our Architecture Into A Microservices
But Need To Change the way of people work first..
Reinforced By DevOps Approach and Tools
“Dream Job”, Dreaming all day long.. Living our Dream all along
So here our journey
begin..
UuU
So MuchThings
to Do
Implementing Cloud
Based App
Implementing Git
Based
Development
On Our Way
To Settle With This
One
Kubenertes
Microservices
Approach
Netflix Based Tech
Built our DevOps
Cycle Enriching
From previous
Version
Containerization
Using
DOCKER
So Basically There are 3 things that we mainly focus to do
1. Helping business to work the projects as fast as we can with agile Approach
2.Enhancing and Enrich our microservices and Mobile application development .
Equip those with the latest technology. Also improve its availability, connectivity, and Scalability.
UuUuuUu we love doing it
3. Keep Enhancing our DevOps Culture within our team
By improve our own productivity and improve our CI/CD Process ..
Yes! Yes! This is so excited
we will always keep improving in this area… for sure! : ‘ )
OK, Now Lets See how far we
enhance our productivity
Through DevOps
Before we start, there is a question that why should we
implement CI/CD at the first place for Open Banking
Initiation?
Next Page is a old fashion way of work looks like. Take A
look
Coding
DevTest &
Commit
Source
Code
Access To
Server
Compile
Copy File
Image To
Server
Stop
Services
And Start
Product
Ready At
SIT/UAT
Testing
Change
Prod
Config
ReCompile Deploy!
QA : Omg, this module Error
Dev : NO!, no error on that module i’ve test it
on my computer
Everythings just fine when we test on UAT,
why no crash in production? Fix IT !!!
Hey!, you can’t access this server
OMG, So Boring waiting For this File
to be uploaded, I have to wait while I’ll find a cup of coffee .
Maybe plasa senayan offer a discount? Lets go
Crapp!!! I stop a wrong services..
OMG GOD HELP MEEEEEEEAhh, I forgot what is the IP
“ Too many Human Intervention in the
process,
High Effort
Low Accuracy
Low Productivity “
Its Sloowww MAN!! And its not cool
Start
End
Qa : Hey Rey host network unreachable, Fix IT!!
Rey : F**K YOu
So we can make sure our uptime
And Produce a precision product
And As the result of that, we can use our time to
manage our traffic, Enhance our TPS,
Scaling vertical and horizontal with a zero downtime,
and also handling a 10 Million Request per second for
instance?
That’s a whole new challenge! So we have to cut
unnecessary work and start do the real things!
Coding
Commit
Source
Code
Testing Live!
Imagine, How If we can make
the process only looks like this?
So We Start to looking at what is DevOps Actually is
Coding
Product
Commit
Merge Build
Static Code
Analysis MonitoringIntegration Test
Code Integration
CI
CD
Staging Release
Backend Pipeline
Mobile PipelineWhoala,, here it is the magic show..
Next, We Run To It….
Next, To For
our Docker images
Next, Web UI Automation Test
Next, Automate Test For
Our API.
What is this?
AppCenter Contain CI/ CD
For Mobile Apps
We use it because its
FREEEEEEEEEE
Here’s A Simple POV Of Tools
Involvement on our CI/CD Process
Already Implemented
Technology that we implement and we are good using it.
Technology Stack
Microservices
Technology
Front End
DevOps Technology
Repository And Dependency
Injection Technology
Database
Stack
Those are technology that we are using right now as a core development tech and CI/CD Support Tech
Thank You
”And at the end of the day, our togetherness are
valued the most.”
PAGE18
DEVOPS INDONESIA
Stay Connected
@devopsindonesia
http://www.devopsindonesia.com
@IDDevOps
@DevOpsIndonesia
@IDDevOps DevOps Indonesia
PAGE19
DEVOPS INDONESIA
AloneWearesmart,togetherWearebrilliant
THANKYOU!
Quote by Steve Anderson

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - AnnouncementDev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
 
DevOps Transformation in DXB Telkom
DevOps Transformation in DXB TelkomDevOps Transformation in DXB Telkom
DevOps Transformation in DXB Telkom
 
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcementDevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcement
 
DevOps Indonesia Announcement at Home Credit Indonesia
DevOps Indonesia Announcement at Home Credit IndonesiaDevOps Indonesia Announcement at Home Credit Indonesia
DevOps Indonesia Announcement at Home Credit Indonesia
 
OCBC NISP DevOps Transformation Journey
OCBC NISP DevOps Transformation JourneyOCBC NISP DevOps Transformation Journey
OCBC NISP DevOps Transformation Journey
 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOps
 
[Online] DevOps and Hybrid Cloud Transformation Journey- Announcement
[Online] DevOps and Hybrid Cloud Transformation Journey- Announcement[Online] DevOps and Hybrid Cloud Transformation Journey- Announcement
[Online] DevOps and Hybrid Cloud Transformation Journey- Announcement
 
DevOps Indonesia #3 - Infrastructure as Code using Terraform
DevOps Indonesia #3 - Infrastructure as Code using TerraformDevOps Indonesia #3 - Infrastructure as Code using Terraform
DevOps Indonesia #3 - Infrastructure as Code using Terraform
 
DevOps Indonesia #12 - Adopting DevOps as culture using Azure DevOps
DevOps Indonesia #12 - Adopting DevOps as culture using Azure DevOpsDevOps Indonesia #12 - Adopting DevOps as culture using Azure DevOps
DevOps Indonesia #12 - Adopting DevOps as culture using Azure DevOps
 
How to build DevOps Culture from Zero
How to build DevOps Culture from ZeroHow to build DevOps Culture from Zero
How to build DevOps Culture from Zero
 
DevOps Indonesia #9 - DevOps Workaround
DevOps Indonesia #9 - DevOps WorkaroundDevOps Indonesia #9 - DevOps Workaround
DevOps Indonesia #9 - DevOps Workaround
 
Announcement DevOps indonesia meetup @shopee
Announcement DevOps indonesia meetup @shopeeAnnouncement DevOps indonesia meetup @shopee
Announcement DevOps indonesia meetup @shopee
 
DevOps indonesia (online) meetup 43 - Introduction to SaltStack (Announcement)
DevOps indonesia (online) meetup 43 - Introduction to SaltStack (Announcement)DevOps indonesia (online) meetup 43 - Introduction to SaltStack (Announcement)
DevOps indonesia (online) meetup 43 - Introduction to SaltStack (Announcement)
 
DevOps Indonesia #13 - annoucement
DevOps Indonesia #13 - annoucementDevOps Indonesia #13 - annoucement
DevOps Indonesia #13 - annoucement
 
DevOps Indonesia #9 - DevSecOps
DevOps Indonesia #9 - DevSecOpsDevOps Indonesia #9 - DevSecOps
DevOps Indonesia #9 - DevSecOps
 
10 Myth of DevSecOps
10 Myth of DevSecOps10 Myth of DevSecOps
10 Myth of DevSecOps
 
DevOps Indonesia - What is DevOps? Why do we need it?
DevOps Indonesia - What is DevOps? Why do we need it?DevOps Indonesia - What is DevOps? Why do we need it?
DevOps Indonesia - What is DevOps? Why do we need it?
 
DevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaDevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps Indonesia
 
DevOps Indonesia - DevOps Toolchain and Technology
DevOps Indonesia - DevOps Toolchain and TechnologyDevOps Indonesia - DevOps Toolchain and Technology
DevOps Indonesia - DevOps Toolchain and Technology
 
Slack Platform Community Launch Bengaluru
Slack Platform Community Launch BengaluruSlack Platform Community Launch Bengaluru
Slack Platform Community Launch Bengaluru
 

Semelhante a The Way We Start Our Transformation Journey

Media evaluation question 6
Media evaluation   question 6Media evaluation   question 6
Media evaluation question 6
TanishaB
 
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpDOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
Gene Kim
 
Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
Evan Schultz
 

Semelhante a The Way We Start Our Transformation Journey (20)

Cake Php Consultant
Cake Php ConsultantCake Php Consultant
Cake Php Consultant
 
Media evaluation question 6
Media evaluation   question 6Media evaluation   question 6
Media evaluation question 6
 
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptatDominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
Dominik Veselý - Vše co jste kdy chtěli vědět o CI a báli jste se zeptat
 
inLIFE Apps - Instarmac
inLIFE Apps - InstarmacinLIFE Apps - Instarmac
inLIFE Apps - Instarmac
 
10 days of Nuracode
10 days of Nuracode10 days of Nuracode
10 days of Nuracode
 
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpDOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
 
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_2214 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
 
Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
 
Introduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning SimpleIntroduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning Simple
 
Continuous delivery @ Diabol
Continuous delivery @ DiabolContinuous delivery @ Diabol
Continuous delivery @ Diabol
 
iOS Testing With Appium at Gilt
iOS Testing With Appium at GiltiOS Testing With Appium at Gilt
iOS Testing With Appium at Gilt
 
Easy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentEasy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deployment
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
 
WordCamp, Cape Town 2017
WordCamp, Cape Town 2017WordCamp, Cape Town 2017
WordCamp, Cape Town 2017
 
2020 Top Web Development Trends
2020 Top Web Development Trends2020 Top Web Development Trends
2020 Top Web Development Trends
 
Built to Scale: The Mozilla Release Engineering toolbox
Built to Scale: The Mozilla Release Engineering toolboxBuilt to Scale: The Mozilla Release Engineering toolbox
Built to Scale: The Mozilla Release Engineering toolbox
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
 
DevOps Behind the Scenes
DevOps Behind the ScenesDevOps Behind the Scenes
DevOps Behind the Scenes
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
 
Bringing Swift into your Objective-C Projects
Bringing Swift into your Objective-C ProjectsBringing Swift into your Objective-C Projects
Bringing Swift into your Objective-C Projects
 

Mais de DevOps Indonesia

Mais de DevOps Indonesia (18)

DevSecOps Implementation Journey
DevSecOps Implementation JourneyDevSecOps Implementation Journey
DevSecOps Implementation Journey
 
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
 
Securing an NGINX deployment for K8s
Securing an NGINX deployment for K8sSecuring an NGINX deployment for K8s
Securing an NGINX deployment for K8s
 
Observability in highly distributed systems
Observability in highly distributed systemsObservability in highly distributed systems
Observability in highly distributed systems
 
Securing DevOps Lifecycle
Securing DevOps LifecycleSecuring DevOps Lifecycle
Securing DevOps Lifecycle
 
Secure your Application with Google cloud armor
Secure your Application with Google cloud armorSecure your Application with Google cloud armor
Secure your Application with Google cloud armor
 
Operate Containers with AWS Copilot
Operate Containers with AWS CopilotOperate Containers with AWS Copilot
Operate Containers with AWS Copilot
 
Continuously Deploy Your CDK Application by Petra novandi barus
Continuously  Deploy Your CDK Application by Petra novandi barusContinuously  Deploy Your CDK Application by Petra novandi barus
Continuously Deploy Your CDK Application by Petra novandi barus
 
Securing Your Database Dynamic DB Credentials
Securing Your Database  Dynamic DB CredentialsSecuring Your Database  Dynamic DB Credentials
Securing Your Database Dynamic DB Credentials
 
API Security Webinar - Credential Stuffing
API Security Webinar - Credential StuffingAPI Security Webinar - Credential Stuffing
API Security Webinar - Credential Stuffing
 
API Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIsAPI Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIs
 
API Security Webinar - Hendra Tanto
API Security Webinar - Hendra TantoAPI Security Webinar - Hendra Tanto
API Security Webinar - Hendra Tanto
 
API Security Webinar : Credential Stuffing
API Security Webinar : Credential StuffingAPI Security Webinar : Credential Stuffing
API Security Webinar : Credential Stuffing
 
API Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIsAPI Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIs
 
Feature Scoring in Green Field Application Development and DevOps
Feature Scoring in Green Field Application Development and DevOpsFeature Scoring in Green Field Application Development and DevOps
Feature Scoring in Green Field Application Development and DevOps
 
Introduction to SaltStack (An Event-Based Configuration Management)
Introduction to SaltStack (An Event-Based Configuration Management)Introduction to SaltStack (An Event-Based Configuration Management)
Introduction to SaltStack (An Event-Based Configuration Management)
 
DevOps Indonesia Meetup ONLINE - #42
DevOps Indonesia Meetup ONLINE - #42DevOps Indonesia Meetup ONLINE - #42
DevOps Indonesia Meetup ONLINE - #42
 
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSourceDevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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...
 
"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 ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

The Way We Start Our Transformation Journey

  • 1. PAGE1 DEVOPS INDONESIA PAGE 1 DEVOPS INDONESIA David Formula & Noverio Joe Maybank Jakarta, 27 Oktober 2020 [ONLINE] The Way we Start Our DevOps Journey
  • 3. Hellow !!!, my name is Noverio Joe I am Part of Maybank CodingRia squad. Bunch of engineers who suka ngulik, modal googling sama penasaran :D Who code for impact, satisfaction and living buat makan :D So, What We actually Do ? Next the page
  • 4. Having Fun With Our Works :D
  • 5. Based on David formula’s Idea that we will change the bank by opening our bank ? Yeap, instead of catching all the fish in the ocean, why don’t we just collaborated with awesome people out there to make outstanding and awesome products :’) So we can open our bank Through Agile Culture Through API & Open SDK Which Is Require to Change our Architecture Into A Microservices But Need To Change the way of people work first.. Reinforced By DevOps Approach and Tools “Dream Job”, Dreaming all day long.. Living our Dream all along
  • 6. So here our journey begin..
  • 7. UuU So MuchThings to Do Implementing Cloud Based App Implementing Git Based Development On Our Way To Settle With This One Kubenertes Microservices Approach Netflix Based Tech Built our DevOps Cycle Enriching From previous Version Containerization Using DOCKER
  • 8. So Basically There are 3 things that we mainly focus to do 1. Helping business to work the projects as fast as we can with agile Approach 2.Enhancing and Enrich our microservices and Mobile application development . Equip those with the latest technology. Also improve its availability, connectivity, and Scalability. UuUuuUu we love doing it 3. Keep Enhancing our DevOps Culture within our team By improve our own productivity and improve our CI/CD Process .. Yes! Yes! This is so excited we will always keep improving in this area… for sure! : ‘ )
  • 9. OK, Now Lets See how far we enhance our productivity Through DevOps
  • 10. Before we start, there is a question that why should we implement CI/CD at the first place for Open Banking Initiation? Next Page is a old fashion way of work looks like. Take A look
  • 11. Coding DevTest & Commit Source Code Access To Server Compile Copy File Image To Server Stop Services And Start Product Ready At SIT/UAT Testing Change Prod Config ReCompile Deploy! QA : Omg, this module Error Dev : NO!, no error on that module i’ve test it on my computer Everythings just fine when we test on UAT, why no crash in production? Fix IT !!! Hey!, you can’t access this server OMG, So Boring waiting For this File to be uploaded, I have to wait while I’ll find a cup of coffee . Maybe plasa senayan offer a discount? Lets go Crapp!!! I stop a wrong services.. OMG GOD HELP MEEEEEEEAhh, I forgot what is the IP “ Too many Human Intervention in the process, High Effort Low Accuracy Low Productivity “ Its Sloowww MAN!! And its not cool Start End Qa : Hey Rey host network unreachable, Fix IT!! Rey : F**K YOu
  • 12. So we can make sure our uptime And Produce a precision product And As the result of that, we can use our time to manage our traffic, Enhance our TPS, Scaling vertical and horizontal with a zero downtime, and also handling a 10 Million Request per second for instance? That’s a whole new challenge! So we have to cut unnecessary work and start do the real things! Coding Commit Source Code Testing Live! Imagine, How If we can make the process only looks like this? So We Start to looking at what is DevOps Actually is
  • 13. Coding Product Commit Merge Build Static Code Analysis MonitoringIntegration Test Code Integration CI CD Staging Release Backend Pipeline Mobile PipelineWhoala,, here it is the magic show.. Next, We Run To It…. Next, To For our Docker images Next, Web UI Automation Test Next, Automate Test For Our API. What is this? AppCenter Contain CI/ CD For Mobile Apps We use it because its FREEEEEEEEEE
  • 14. Here’s A Simple POV Of Tools Involvement on our CI/CD Process Already Implemented
  • 15. Technology that we implement and we are good using it. Technology Stack
  • 16. Microservices Technology Front End DevOps Technology Repository And Dependency Injection Technology Database Stack Those are technology that we are using right now as a core development tech and CI/CD Support Tech
  • 17. Thank You ”And at the end of the day, our togetherness are valued the most.”