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