SlideShare a Scribd company logo
Banking On Containers:
Need for Speed
BMK Lakshminarayanan
Solutions Architect
150+ Years in Banking
for New Zealand
Bank of New Zealand is one of New
Zealand's largest banks and has been
operating continuously in the country
since the first office was opened in
Auckland in October 1861 followed
shortly after by the first branch in Dunedin
in December 1861
“Operation” is the
Business
Challenges and Opportunities
• Consistency
• Application Build
• Deployments
• Scaling
• Health Management
Containers are
game changers
New (real) Challenges
New Challenges
• Enterprise – Integrating with governance and security
• Monitoring
• Services & Application logs
• Monolith to Microservices
• Building PaaS / Cloud native applications
Silos are #1 enemy of throughput and quality
-Damon Edwards
DevOps @ Bnz
• Self-service offering | Provision your own Dev, Test boxes
• Application performance monitoring | Run, Monitor, Manage, Learn
• Microservices and Containers | Immutable Infrastructures
• Infrastructure automation and PaaS offerings | 3 days to 30 minutes
• Squads, Tribes | Co-located cross functional teams
• Automated Deployments| 2 Hours to 20 seconds
• DevSecOps| Shifting left
Resources
• https://blog.openshift.com/
• DevOpsDays NZ conference | follow us @devopsdaysnz
• Wellington Enterprise DevOps meetup and OpenShift meetup
• https://devopsnz.slack.com/
• https://12factor.net/
• Building Microservices by Sam Newman
• #devops

More Related Content

Similar to Banking on Containers - Need for Speed

Lauren- Champs corporate profile Mumbai
Lauren- Champs corporate profile MumbaiLauren- Champs corporate profile Mumbai
Lauren- Champs corporate profile MumbaiPradip sinha
 
Corporate profile for mumbai
Corporate profile for mumbaiCorporate profile for mumbai
Corporate profile for mumbai
Avanti Shirsat
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
Sriram Hariharan
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
BizTalk360
 
I Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at AmazonI Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at Amazon
Apigee | Google Cloud
 
Enhancing Organizational Performance by Creating a Culture of Stewardship wit...
Enhancing Organizational Performance by Creating a Culture of Stewardship wit...Enhancing Organizational Performance by Creating a Culture of Stewardship wit...
Enhancing Organizational Performance by Creating a Culture of Stewardship wit...
Iver Band
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
Andre Kaminski
 
Resume_IT Infrastructure Services
Resume_IT Infrastructure ServicesResume_IT Infrastructure Services
Resume_IT Infrastructure ServicesAmbrose Veigas
 
MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.
PLovababu
 
Fostering innovation through agile Government ICT
Fostering innovation through agile Government ICTFostering innovation through agile Government ICT
Fostering innovation through agile Government ICTsyeats
 
Use Microservices & APIS to divide & conquer your Legacy Systems
Use Microservices & APIS to divide & conquer your Legacy SystemsUse Microservices & APIS to divide & conquer your Legacy Systems
Use Microservices & APIS to divide & conquer your Legacy Systems
PaymentComponents
 
Eduserv cloud services
Eduserv cloud servicesEduserv cloud services
Eduserv cloud services
Eduserv
 
How to be a cloud architect v 0.3
How to be a cloud architect v 0.3How to be a cloud architect v 0.3
How to be a cloud architect v 0.3
Didar Chy
 
Krishnan Kameshwaran-Resume_June 2016
Krishnan Kameshwaran-Resume_June 2016Krishnan Kameshwaran-Resume_June 2016
Krishnan Kameshwaran-Resume_June 2016Krishnan Kameshwaran
 
Modernizing the Back-office to improve the sporting fan's experience with IB...
Modernizing the Back-office to improve the sporting fan's experience with IB...Modernizing the Back-office to improve the sporting fan's experience with IB...
Modernizing the Back-office to improve the sporting fan's experience with IB...
IBM
 
AWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWSAWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWS
Amazon Web Services
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
Joshua Costa
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and Service
Paulo Gaspar
 
Conquer the Barriers to Self-Service Adoption
Conquer the Barriers to Self-Service AdoptionConquer the Barriers to Self-Service Adoption
Conquer the Barriers to Self-Service Adoption
RES
 
Recommendation report on software houses
Recommendation report on software housesRecommendation report on software houses
Recommendation report on software houses
Umer Javed
 

Similar to Banking on Containers - Need for Speed (20)

Lauren- Champs corporate profile Mumbai
Lauren- Champs corporate profile MumbaiLauren- Champs corporate profile Mumbai
Lauren- Champs corporate profile Mumbai
 
Corporate profile for mumbai
Corporate profile for mumbaiCorporate profile for mumbai
Corporate profile for mumbai
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
 
I Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at AmazonI Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at Amazon
 
Enhancing Organizational Performance by Creating a Culture of Stewardship wit...
Enhancing Organizational Performance by Creating a Culture of Stewardship wit...Enhancing Organizational Performance by Creating a Culture of Stewardship wit...
Enhancing Organizational Performance by Creating a Culture of Stewardship wit...
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
 
Resume_IT Infrastructure Services
Resume_IT Infrastructure ServicesResume_IT Infrastructure Services
Resume_IT Infrastructure Services
 
MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.
 
Fostering innovation through agile Government ICT
Fostering innovation through agile Government ICTFostering innovation through agile Government ICT
Fostering innovation through agile Government ICT
 
Use Microservices & APIS to divide & conquer your Legacy Systems
Use Microservices & APIS to divide & conquer your Legacy SystemsUse Microservices & APIS to divide & conquer your Legacy Systems
Use Microservices & APIS to divide & conquer your Legacy Systems
 
Eduserv cloud services
Eduserv cloud servicesEduserv cloud services
Eduserv cloud services
 
How to be a cloud architect v 0.3
How to be a cloud architect v 0.3How to be a cloud architect v 0.3
How to be a cloud architect v 0.3
 
Krishnan Kameshwaran-Resume_June 2016
Krishnan Kameshwaran-Resume_June 2016Krishnan Kameshwaran-Resume_June 2016
Krishnan Kameshwaran-Resume_June 2016
 
Modernizing the Back-office to improve the sporting fan's experience with IB...
Modernizing the Back-office to improve the sporting fan's experience with IB...Modernizing the Back-office to improve the sporting fan's experience with IB...
Modernizing the Back-office to improve the sporting fan's experience with IB...
 
AWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWSAWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWS
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and Service
 
Conquer the Barriers to Self-Service Adoption
Conquer the Barriers to Self-Service AdoptionConquer the Barriers to Self-Service Adoption
Conquer the Barriers to Self-Service Adoption
 
Recommendation report on software houses
Recommendation report on software housesRecommendation report on software houses
Recommendation report on software houses
 

More from BMK Lakshminarayanan

Banking On Flow Metrics - Why Flow?
Banking On Flow Metrics - Why Flow?Banking On Flow Metrics - Why Flow?
Banking On Flow Metrics - Why Flow?
BMK Lakshminarayanan
 
Overcoming Enterprise Disconnect With Value Streams and Flow Metrics
Overcoming Enterprise Disconnect With Value Streams and Flow MetricsOvercoming Enterprise Disconnect With Value Streams and Flow Metrics
Overcoming Enterprise Disconnect With Value Streams and Flow Metrics
BMK Lakshminarayanan
 
A DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRCA DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRC
BMK Lakshminarayanan
 
Our DevOps Journey is Incomplete Without Data
Our DevOps Journey is Incomplete Without DataOur DevOps Journey is Incomplete Without Data
Our DevOps Journey is Incomplete Without Data
BMK Lakshminarayanan
 
DevOps India Summit - Cloud Confusion, DevOps Dilemma, Microservice Madness
DevOps India Summit - Cloud Confusion, DevOps Dilemma, Microservice MadnessDevOps India Summit - Cloud Confusion, DevOps Dilemma, Microservice Madness
DevOps India Summit - Cloud Confusion, DevOps Dilemma, Microservice Madness
BMK Lakshminarayanan
 
Journey to the Cloud and Beware of the Speed Breakers
Journey to the Cloud and Beware of the Speed BreakersJourney to the Cloud and Beware of the Speed Breakers
Journey to the Cloud and Beware of the Speed Breakers
BMK Lakshminarayanan
 
How to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
How to Avoid Cloud Confusion, DevOps dilemma, Microservice MadnessHow to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
How to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
BMK Lakshminarayanan
 
Bnz DevOps Presentation | PluggedIn Session | BMK
Bnz DevOps Presentation | PluggedIn Session | BMKBnz DevOps Presentation | PluggedIn Session | BMK
Bnz DevOps Presentation | PluggedIn Session | BMK
BMK Lakshminarayanan
 
Culture shock DevOps meetup Wellington 27 Sep 2016
Culture shock DevOps meetup Wellington 27 Sep 2016Culture shock DevOps meetup Wellington 27 Sep 2016
Culture shock DevOps meetup Wellington 27 Sep 2016
BMK Lakshminarayanan
 

More from BMK Lakshminarayanan (9)

Banking On Flow Metrics - Why Flow?
Banking On Flow Metrics - Why Flow?Banking On Flow Metrics - Why Flow?
Banking On Flow Metrics - Why Flow?
 
Overcoming Enterprise Disconnect With Value Streams and Flow Metrics
Overcoming Enterprise Disconnect With Value Streams and Flow MetricsOvercoming Enterprise Disconnect With Value Streams and Flow Metrics
Overcoming Enterprise Disconnect With Value Streams and Flow Metrics
 
A DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRCA DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRC
 
Our DevOps Journey is Incomplete Without Data
Our DevOps Journey is Incomplete Without DataOur DevOps Journey is Incomplete Without Data
Our DevOps Journey is Incomplete Without Data
 
DevOps India Summit - Cloud Confusion, DevOps Dilemma, Microservice Madness
DevOps India Summit - Cloud Confusion, DevOps Dilemma, Microservice MadnessDevOps India Summit - Cloud Confusion, DevOps Dilemma, Microservice Madness
DevOps India Summit - Cloud Confusion, DevOps Dilemma, Microservice Madness
 
Journey to the Cloud and Beware of the Speed Breakers
Journey to the Cloud and Beware of the Speed BreakersJourney to the Cloud and Beware of the Speed Breakers
Journey to the Cloud and Beware of the Speed Breakers
 
How to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
How to Avoid Cloud Confusion, DevOps dilemma, Microservice MadnessHow to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
How to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
 
Bnz DevOps Presentation | PluggedIn Session | BMK
Bnz DevOps Presentation | PluggedIn Session | BMKBnz DevOps Presentation | PluggedIn Session | BMK
Bnz DevOps Presentation | PluggedIn Session | BMK
 
Culture shock DevOps meetup Wellington 27 Sep 2016
Culture shock DevOps meetup Wellington 27 Sep 2016Culture shock DevOps meetup Wellington 27 Sep 2016
Culture shock DevOps meetup Wellington 27 Sep 2016
 

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
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
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
 
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
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
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
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
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
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
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
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

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
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
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
 
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
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
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 ...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
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
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
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
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

Banking on Containers - Need for Speed

  • 1. Banking On Containers: Need for Speed BMK Lakshminarayanan Solutions Architect
  • 2. 150+ Years in Banking for New Zealand Bank of New Zealand is one of New Zealand's largest banks and has been operating continuously in the country since the first office was opened in Auckland in October 1861 followed shortly after by the first branch in Dunedin in December 1861
  • 4. Challenges and Opportunities • Consistency • Application Build • Deployments • Scaling • Health Management
  • 6.
  • 8. New Challenges • Enterprise – Integrating with governance and security • Monitoring • Services & Application logs • Monolith to Microservices • Building PaaS / Cloud native applications
  • 9. Silos are #1 enemy of throughput and quality -Damon Edwards
  • 10. DevOps @ Bnz • Self-service offering | Provision your own Dev, Test boxes • Application performance monitoring | Run, Monitor, Manage, Learn • Microservices and Containers | Immutable Infrastructures • Infrastructure automation and PaaS offerings | 3 days to 30 minutes • Squads, Tribes | Co-located cross functional teams • Automated Deployments| 2 Hours to 20 seconds • DevSecOps| Shifting left
  • 11. Resources • https://blog.openshift.com/ • DevOpsDays NZ conference | follow us @devopsdaysnz • Wellington Enterprise DevOps meetup and OpenShift meetup • https://devopsnz.slack.com/ • https://12factor.net/ • Building Microservices by Sam Newman • #devops

Editor's Notes

  1. Introductions: Introduce title; Understand the need for speed; Time to market; Golf-course to Production; Flow, pipeline, feedback loops
  2. It is all DevOps; Wake up everyone in the enterprise; Having great capabilities in organization it terms of platform You do not have time and resources in your reach to do the best for given context; Speed compromises quality, quality compromises cost; cost compromises scope;
  3. Even if you have containerized platform it is not easy; Every organization has their own challenges. Red Hat OpenShift Container Platform is the first and only hybrid cloud solution delivering enterprise-grade Kubernetes and Linux containers, based on Red Hat Enterprise Linux, the world’s leading enterprise Linux platform.
  4. We are monitoring the standard endpoints and processes based on https://github.com/redhat-cop/openshift-playbooks/blob/master/playbooks/operationalizing/monitoring_guide.adoc   We have built some custom monitoring scripts to help monitor and alert on capacity and performance issues.   docker-registery-monitor which does a pull and push to the docker registry every 5 minutes . persistent-volume-monitor which checks how many persistent volumes we have left that can be used build-max-pod-monitor this monitors our openshift builder nodes to make sure we are not hitting the max pods for the builder nodes app-max-pod-monitor this will make sure we are not hitting max pods for our compute nodes docker-pool-monitor to monitor the docker pool's on the openshift nodes, to ensure we are not going to run out of disk for the docker thin pools cert monitor, we have a script that runs once every day to check that none of the certs are due to expire in the next month   We have standard OS monitoring on all the nodes (and masters) CPU, mem swap etc.   security We use cloudforms which scans all of the openshift servers using openscap and reporting on which container images have high severity security CVE's. I think we need to do more in this space (intergrating some scanning into the pipelines)   logging Currently using elastic search, fluentd and kibana (EFK), but we are working on migrating this to splunk. We have found ELK to be not as reliable.   pipeline The pipelines are expanding, there are new pipelines being built every day, and having a well-documented pattern is crucial. We are using Jenkins with the openshift plugin, and using a jenkinsfile. This allows us to use ephemeral jenkins. When the pipelines are working well, things are great. However our current pattern seems to be quite fiddley and complicated where it's getting rather difficult to support. Playbooks OpenShift playbooks do:   In a nutshell Ensures OpenShift projects are kept consistent with the source of truth (Git). This reduces the amount of human intervention and therefore human error at deployment time. In detail Executed before deploying to a given environment Downloads the latest configuration from Git and: Updates BuildConfig Updates DeploymentConfig Updates Service Updates Route Creates Imagestreams Updates Secrets Updates Configmaps This is especially handy for a developer who needs to update a configuration property for their project. All they need to do is ensure that source control is updated with the new values and automation takes care of the rest.
  5. We are monitoring the standard endpoints and processes based on https://github.com/redhat-cop/openshift-playbooks/blob/master/playbooks/operationalizing/monitoring_guide.adoc   We have built some custom monitoring scripts to help monitor and alert on capacity and performance issues.   docker-registery-monitor which does a pull and push to the docker registry every 5 minutes . persistent-volume-monitor which checks how many persistent volumes we have left that can be used build-max-pod-monitor this monitors our openshift builder nodes to make sure we are not hitting the max pods for the builder nodes app-max-pod-monitor this will make sure we are not hitting max pods for our compute nodes docker-pool-monitor to monitor the docker pool's on the openshift nodes, to ensure we are not going to run out of disk for the docker thin pools cert monitor, we have a script that runs once every day to check that none of the certs are due to expire in the next month   We have standard OS monitoring on all the nodes (and masters) CPU, mem swap etc.   security We use cloudforms which scans all of the openshift servers using openscap and reporting on which container images have high severity security CVE's. I think we need to do more in this space (intergrating some scanning into the pipelines)   logging Currently using elastic search, fluentd and kibana (EFK), but we are working on migrating this to splunk. We have found ELK to be not as reliable.   pipeline The pipelines are expanding, there are new pipelines being built every day, and having a well-documented pattern is crucial. We are using Jenkins with the openshift plugin, and using a jenkinsfile. This allows us to use ephemeral jenkins. When the pipelines are working well, things are great. However our current pattern seems to be quite fiddley and complicated where it's getting rather difficult to support. Playbooks OpenShift playbooks do:   In a nutshell Ensures OpenShift projects are kept consistent with the source of truth (Git). This reduces the amount of human intervention and therefore human error at deployment time. In detail Executed before deploying to a given environment Downloads the latest configuration from Git and: Updates BuildConfig Updates DeploymentConfig Updates Service Updates Route Creates Imagestreams Updates Secrets Updates Configmaps This is especially handy for a developer who needs to update a configuration property for their project. All they need to do is ensure that source control is updated with the new values and automation takes care of the rest.