SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Jonathan Le Lous
Director Engineering Engagement and
Release Platforms
Thibault Cohen
Release Platforms Lead
Global Technology
1
DevOps & Insurance Company:
Create a Bridge between
Security and Change
Jonathan -- @jollfr
2
Thibault -- @ttb_lt -- github.com/titilambert
3
4
Ratings
A.M. Best A+
DBRS AA (low)
Fitch AA-
Moody’s A1
S&P AA-
Serving
1 in 3
Canadians
Founded in
1887
Canada’s largest
insurance company
20+
countries
Employee volunteer
hours: 107,288
Community
investment:
$39.9M
Investments in renewable energy and energy efficiency
projects: $10.9B
Manulife economic
impact
Assets managed
and administered
$1 trillion
Statistics as of December 31, 2017
Manulife
5
New technology
companies
Our market is
changing
‘Honouring our Past, Engaging our Future’
“transforming our business to be much more of a technology-driven
company” Roy Gori, Manulife’s CEO.
▪ Legacy – Reducing the Run and Modernize Apps
▪ Net New – Leveraging Micro-services and APIs
6
7
IT Realities
Platform Strategy: Kubernetes & PCF
‘‘While Cloud Foundry's PaaS can free up developers from infrastructure management worries,
Kubernetes' container orchestration and cluster management functions can preserve control over
the infrastructure for ops.’’ TechTarget (03/27/2017)
8
1. Legacy Apps
2. DevOps
1. Build Net New apps
2. Production Platform
1. Convergence strategy
2. Decision Framework
DevOps = removing barriers
=
CI
CD
Example 1: The easy one
▪ All developer teams are using Scrum methodology
▪ All new projects are micro services running in PCF
▪ These projects are stored in GitLab using forking strategy
▪ The CI is based on Jenkins Pipelines
▪ Unit tests, SonarQube, BlackDuck, Fortify, ...
▪ The CD is based on Concourse
▪ 4 persistent PCF environments : DEV/TEST/QA/PROD
10
Example 2: Back to the future
▪ Bring a 28 years old application to Gitlab/Jenkins
▪ Migrate more than 30000 commits from Harvest to Git
▪ Reproduce Harvest concepts with Gitlab/Jenkins
▪ Reduce developer learning curve
▪ Next steps:
▪ Move away from Harvest concepts to standard DevOps concepts
▪ Add more automated tests in Jenkins (SonarQube, BlackDuck, Fortify, ...)
▪ Add more tools in the pipeline (Doxygen, HyperSQL, ...)
11
Automate Best Practices
12
▪ Generic CI: Code Review, Security, Open
Source Governance, QA..
▪ Security:
▪ Automated Security Scans (Code)
▪ Implemented by-default Security tasks
inside project
▪ Risk Fixe: Upstream Contributions
13
▪ By-default Open Standard
▪ Support Communities (event, membership)
▪ Contribute upstream
▪ Hiring Top Talent
▪ Talk at Open Source Events
BUILD: Leverage Open Source
Open Source
Ecosystems
Manulife
Technical
Leader

Mais conteúdo relacionado

Semelhante a DevOps & Insurance Company: Create A Bridge Between Security And Change

Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
VMware Tanzu
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
Chloe Jackson
 

Semelhante a DevOps & Insurance Company: Create A Bridge Between Security And Change (20)

Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
Real world GitOps with Activiti
Real world GitOps with ActivitiReal world GitOps with Activiti
Real world GitOps with Activiti
 
Embracing Disruptive Change with OpenCredo and Google
Embracing Disruptive Change with OpenCredo and GoogleEmbracing Disruptive Change with OpenCredo and Google
Embracing Disruptive Change with OpenCredo and Google
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
 
DevOps - The Future of Application Lifecycle Automation
DevOps - The Future of Application Lifecycle Automation DevOps - The Future of Application Lifecycle Automation
DevOps - The Future of Application Lifecycle Automation
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Open by Design
Open by DesignOpen by Design
Open by Design
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshop
 
What's new in the latest source{d} releases!
What's new in the latest source{d} releases!What's new in the latest source{d} releases!
What's new in the latest source{d} releases!
 
Secure development 2014
Secure development 2014Secure development 2014
Secure development 2014
 
Agile EcoSystem
Agile EcoSystemAgile EcoSystem
Agile EcoSystem
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
 
DevOps, Microservices and containers - a high level overview
DevOps, Microservices and containers - a high level overviewDevOps, Microservices and containers - a high level overview
DevOps, Microservices and containers - a high level overview
 
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
 

Mais de Jonathan Le Lous

OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - CanadaOpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
Jonathan Le Lous
 
Le rôle de la formation dans l’adoption d’une technologie numérique: le cas ...
Le rôle de la formation dans l’adoption d’une technologie numérique:  le cas ...Le rôle de la formation dans l’adoption d’une technologie numérique:  le cas ...
Le rôle de la formation dans l’adoption d’une technologie numérique: le cas ...
Jonathan Le Lous
 

Mais de Jonathan Le Lous (17)

OpenStack Overview: Deployments and the Big Tent, Toronto 2016
OpenStack Overview: Deployments and the Big Tent, Toronto 2016OpenStack Overview: Deployments and the Big Tent, Toronto 2016
OpenStack Overview: Deployments and the Big Tent, Toronto 2016
 
OpenStack in Canada , Toronto 2015
OpenStack in Canada , Toronto 2015OpenStack in Canada , Toronto 2015
OpenStack in Canada , Toronto 2015
 
DevOps: From IaaS to continuous integration
DevOps: From IaaS to continuous integrationDevOps: From IaaS to continuous integration
DevOps: From IaaS to continuous integration
 
Standards ouverts, interopérabilité et logiciel libre - Canada, 2015
Standards ouverts, interopérabilité et logiciel libre - Canada, 2015Standards ouverts, interopérabilité et logiciel libre - Canada, 2015
Standards ouverts, interopérabilité et logiciel libre - Canada, 2015
 
Why and how OpenStack must be Free Software ?
Why and how OpenStack must be Free Software ?Why and how OpenStack must be Free Software ?
Why and how OpenStack must be Free Software ?
 
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - CanadaOpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
OpenStack: stratégies et composants - Mars 2014 - Montréal - Québec - Canada
 
L' Open data vu du Cloud computing
L' Open data vu du Cloud computing L' Open data vu du Cloud computing
L' Open data vu du Cloud computing
 
OpenStack 2013.2 "Havana" - Cloud - Open Source - France
OpenStack 2013.2 "Havana" - Cloud - Open Source - FranceOpenStack 2013.2 "Havana" - Cloud - Open Source - France
OpenStack 2013.2 "Havana" - Cloud - Open Source - France
 
Formation et logiciel libre / open source : bilan de l'étude Opiiec 2013
Formation et logiciel libre / open source : bilan de l'étude Opiiec 2013Formation et logiciel libre / open source : bilan de l'étude Opiiec 2013
Formation et logiciel libre / open source : bilan de l'étude Opiiec 2013
 
Le rôle de la formation dans l’adoption d’une technologie numérique: le cas ...
Le rôle de la formation dans l’adoption d’une technologie numérique:  le cas ...Le rôle de la formation dans l’adoption d’une technologie numérique:  le cas ...
Le rôle de la formation dans l’adoption d’une technologie numérique: le cas ...
 
Presentation Communauté des Utilisateurs Français d'OpenStack
Presentation Communauté des Utilisateurs Français d'OpenStackPresentation Communauté des Utilisateurs Français d'OpenStack
Presentation Communauté des Utilisateurs Français d'OpenStack
 
OpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composantsOpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composants
 
Logiciel libre: de la liberté à la stratégie
Logiciel libre: de la liberté à la stratégieLogiciel libre: de la liberté à la stratégie
Logiciel libre: de la liberté à la stratégie
 
Existe-t-il une agilité open source ?
Existe-t-il une agilité open source  ?Existe-t-il une agilité open source  ?
Existe-t-il une agilité open source ?
 
Floss Ecosystem - Strategy approach - PhD Work
Floss Ecosystem - Strategy approach  - PhD WorkFloss Ecosystem - Strategy approach  - PhD Work
Floss Ecosystem - Strategy approach - PhD Work
 
Communauté, utilisateurs, éditeur et intégrateurs : la logique gagnante du lo...
Communauté, utilisateurs, éditeur et intégrateurs : la logique gagnante du lo...Communauté, utilisateurs, éditeur et intégrateurs : la logique gagnante du lo...
Communauté, utilisateurs, éditeur et intégrateurs : la logique gagnante du lo...
 
Open Source Business Ecosystem - PhD work
Open Source Business Ecosystem - PhD workOpen Source Business Ecosystem - PhD work
Open Source Business Ecosystem - PhD work
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

DevOps & Insurance Company: Create A Bridge Between Security And Change

  • 1. Jonathan Le Lous Director Engineering Engagement and Release Platforms Thibault Cohen Release Platforms Lead Global Technology 1 DevOps & Insurance Company: Create a Bridge between Security and Change
  • 3. Thibault -- @ttb_lt -- github.com/titilambert 3
  • 4. 4 Ratings A.M. Best A+ DBRS AA (low) Fitch AA- Moody’s A1 S&P AA- Serving 1 in 3 Canadians Founded in 1887 Canada’s largest insurance company 20+ countries Employee volunteer hours: 107,288 Community investment: $39.9M Investments in renewable energy and energy efficiency projects: $10.9B Manulife economic impact Assets managed and administered $1 trillion Statistics as of December 31, 2017 Manulife
  • 6. ‘Honouring our Past, Engaging our Future’ “transforming our business to be much more of a technology-driven company” Roy Gori, Manulife’s CEO. ▪ Legacy – Reducing the Run and Modernize Apps ▪ Net New – Leveraging Micro-services and APIs 6
  • 8. Platform Strategy: Kubernetes & PCF ‘‘While Cloud Foundry's PaaS can free up developers from infrastructure management worries, Kubernetes' container orchestration and cluster management functions can preserve control over the infrastructure for ops.’’ TechTarget (03/27/2017) 8 1. Legacy Apps 2. DevOps 1. Build Net New apps 2. Production Platform 1. Convergence strategy 2. Decision Framework
  • 9. DevOps = removing barriers = CI CD
  • 10. Example 1: The easy one ▪ All developer teams are using Scrum methodology ▪ All new projects are micro services running in PCF ▪ These projects are stored in GitLab using forking strategy ▪ The CI is based on Jenkins Pipelines ▪ Unit tests, SonarQube, BlackDuck, Fortify, ... ▪ The CD is based on Concourse ▪ 4 persistent PCF environments : DEV/TEST/QA/PROD 10
  • 11. Example 2: Back to the future ▪ Bring a 28 years old application to Gitlab/Jenkins ▪ Migrate more than 30000 commits from Harvest to Git ▪ Reproduce Harvest concepts with Gitlab/Jenkins ▪ Reduce developer learning curve ▪ Next steps: ▪ Move away from Harvest concepts to standard DevOps concepts ▪ Add more automated tests in Jenkins (SonarQube, BlackDuck, Fortify, ...) ▪ Add more tools in the pipeline (Doxygen, HyperSQL, ...) 11
  • 12. Automate Best Practices 12 ▪ Generic CI: Code Review, Security, Open Source Governance, QA.. ▪ Security: ▪ Automated Security Scans (Code) ▪ Implemented by-default Security tasks inside project ▪ Risk Fixe: Upstream Contributions
  • 13. 13 ▪ By-default Open Standard ▪ Support Communities (event, membership) ▪ Contribute upstream ▪ Hiring Top Talent ▪ Talk at Open Source Events BUILD: Leverage Open Source Open Source Ecosystems Manulife Technical Leader