SlideShare a Scribd company logo
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

More Related Content

What's hot

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 Indonesia
 
DevOps Transformation in DXB Telkom
DevOps Transformation in DXB TelkomDevOps Transformation in DXB Telkom
DevOps Transformation in DXB Telkom
DevOps Indonesia
 
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcementDevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia
 
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
DevOps Indonesia
 
OCBC NISP DevOps Transformation Journey
OCBC NISP DevOps Transformation JourneyOCBC NISP DevOps Transformation Journey
OCBC NISP DevOps Transformation Journey
DevOps Indonesia
 
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
DevOps Indonesia
 
[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
 
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
 
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
DevOps Indonesia
 
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
 
DevOps Indonesia #9 - DevOps Workaround
DevOps Indonesia #9 - DevOps WorkaroundDevOps Indonesia #9 - DevOps Workaround
DevOps Indonesia #9 - DevOps Workaround
DevOps Indonesia
 
Announcement DevOps indonesia meetup @shopee
Announcement DevOps indonesia meetup @shopeeAnnouncement DevOps indonesia meetup @shopee
Announcement DevOps indonesia meetup @shopee
WisnuPrabowo20
 
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
 
DevOps Indonesia #13 - annoucement
DevOps Indonesia #13 - annoucementDevOps Indonesia #13 - annoucement
DevOps Indonesia #13 - annoucement
DevOps Indonesia
 
DevOps Indonesia #9 - DevSecOps
DevOps Indonesia #9 - DevSecOpsDevOps Indonesia #9 - DevSecOps
DevOps Indonesia #9 - DevSecOps
DevOps Indonesia
 
10 Myth of DevSecOps
10 Myth of DevSecOps10 Myth of DevSecOps
10 Myth of DevSecOps
DevOps Indonesia
 
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?
Made Mulia Indrajaya
 
DevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaDevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps Indonesia
Khairul Zebua
 
DevOps Indonesia - DevOps Toolchain and Technology
DevOps Indonesia - DevOps Toolchain and TechnologyDevOps Indonesia - DevOps Toolchain and Technology
DevOps Indonesia - DevOps Toolchain and Technology
Made Mulia Indrajaya
 
Slack Platform Community Launch Bengaluru
Slack Platform Community Launch BengaluruSlack Platform Community Launch Bengaluru
Slack Platform Community Launch Bengaluru
Ujjwal Grover
 

What's hot (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
 

Similar to The Way We Start Our Transformation Journey

Cake Php Consultant
Cake Php ConsultantCake Php Consultant
Cake Php Consultant
Imranahmed_19
 
Media evaluation question 6
Media evaluation   question 6Media evaluation   question 6
Media evaluation question 6TanishaB
 
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
mdevtalk
 
inLIFE Apps - Instarmac
inLIFE Apps - InstarmacinLIFE Apps - Instarmac
inLIFE Apps - Instarmac
David Whitehouse
 
10 days of Nuracode
10 days of Nuracode10 days of Nuracode
10 days of Nuracode
covello
 
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
 
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
Bill Donaldson
 
Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
Evan Schultz
 
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
Sandeep Hijam
 
Continuous delivery @ Diabol
Continuous delivery @ DiabolContinuous delivery @ Diabol
Continuous delivery @ Diabol
Tomas Riha
 
iOS Testing With Appium at Gilt
iOS Testing With Appium at GiltiOS Testing With Appium at Gilt
iOS Testing With Appium at Gilt
Gilt Tech Talks
 
Easy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentEasy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deployment
Bert Hajee
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
Jaewoo Ahn
 
WordCamp, Cape Town 2017
WordCamp, Cape Town 2017WordCamp, Cape Town 2017
WordCamp, Cape Town 2017
Daine Mawer
 
2020 Top Web Development Trends
2020 Top Web Development Trends2020 Top Web Development Trends
2020 Top Web Development Trends
Pencil Agency
 
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
Kim Moir
 
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...
André Goliath
 
DevOps Behind the Scenes
DevOps Behind the ScenesDevOps Behind the Scenes
DevOps Behind the Scenes
Mateus Prado
 
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...
CA Technologies
 
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
René Cacheaux
 

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

More from DevOps Indonesia

DevSecOps Implementation Journey
DevSecOps Implementation JourneyDevSecOps Implementation Journey
DevSecOps Implementation Journey
DevOps Indonesia
 
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
DevOps Indonesia
 
Securing an NGINX deployment for K8s
Securing an NGINX deployment for K8sSecuring an NGINX deployment for K8s
Securing an NGINX deployment for K8s
DevOps Indonesia
 
Securing DevOps Lifecycle
Securing DevOps LifecycleSecuring DevOps Lifecycle
Securing DevOps Lifecycle
DevOps Indonesia
 
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
DevOps Indonesia
 
Operate Containers with AWS Copilot
Operate Containers with AWS CopilotOperate Containers with AWS Copilot
Operate Containers with AWS Copilot
DevOps Indonesia
 
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
DevOps Indonesia
 
Securing Your Database Dynamic DB Credentials
Securing Your Database  Dynamic DB CredentialsSecuring Your Database  Dynamic DB Credentials
Securing Your Database Dynamic DB Credentials
DevOps Indonesia
 
API Security Webinar - Credential Stuffing
API Security Webinar - Credential StuffingAPI Security Webinar - Credential Stuffing
API Security Webinar - Credential Stuffing
DevOps Indonesia
 
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
DevOps Indonesia
 
API Security Webinar - Hendra Tanto
API Security Webinar - Hendra TantoAPI Security Webinar - Hendra Tanto
API Security Webinar - Hendra Tanto
DevOps Indonesia
 
API Security Webinar : Credential Stuffing
API Security Webinar : Credential StuffingAPI Security Webinar : Credential Stuffing
API Security Webinar : Credential Stuffing
DevOps Indonesia
 
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
DevOps Indonesia
 
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
DevOps Indonesia
 
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
 
DevOps Indonesia Meetup ONLINE - #42
DevOps Indonesia Meetup ONLINE - #42DevOps Indonesia Meetup ONLINE - #42
DevOps Indonesia Meetup ONLINE - #42
DevOps Indonesia
 
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
DevOps Indonesia
 

More from DevOps Indonesia (17)

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

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 

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