21
AGILE AND AUTOMATION CONCLAVE 2018 Deploying a continuous delivery platform challenges of a rewarding experience Amir JABALLAH / Vincent FUCHS

AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

AGILE AND AUTOMATION CONCLAVE 2018

Deploying a continuous

delivery platformchallenges of a rewarding experience

Amir JABALLAH / Vincent FUCHS

Page 2: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

Amir Jaballah14 years XP Delivering stuff that improve dev’s life.Head of Digital Lab ASIA

@djam4242

Page 3: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

Vincent Fuchs14 years XP Java/Spring developerSoftware craftsman / CI-CD coach

@Big_vinz

Page 4: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

• The reward – demo !• Creating / deploying a new service under 5 min

• Gathering diverse infos on hundreds of repositories under 1 min

• Introduction• Our Continuous Delivery Platform Journey

• Updating dozens of repositories under 1 min

AGENDA

Page 5: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

Page 6: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

LEVERAGE ON DIGITAL

Provide the simplest UX is the highest stake…

…Master all the distribution channels with clients

… Adapt and extend our core system to get higher profit

Page 7: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

SOCIETE GENERALE'S ELECTRONIC SUITE OF MARKET, FINANCING AND CASH MANAGEMENT SERVICES, TAILORED TO YOUR NEEDS

SG|MARKETS

Page 8: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

SG|MARKETS

DIGITAL FOUNDATIONS

SG|IAMSG|CONNECTSG|ESIGN

SG|WORKFLOWSG|BOTSG|AI

SG|PAAS

SG|DATASG|MONITORING

SG|DOC

CLOUD

Agility, Time To Market, IT

efficiency, Docker, SAAS

DATA

Data science, Document

management, Monitoring

SECURITY

Simple & secure authentication,

Electronic signature

AUTOMATION

Workflow, Chatbot, Artificial

Intelligence

API API

Page 9: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

SG|MARKETS

DIGITAL FOUNDATIONS

SG|IAMSG|CONNECTSG|ESIGN

SG|WORKFLOWSG|BOTSG|AI

SG|PAAS

SG|DATASG|MONITORING

SG|DOC

SG|WebtoolkitSG|API

SG|DashboardSG|WidgetSG|CDP

CLOUD

Agility, Time To Market, IT

efficiency, Docker, SAAS

DATA

Data science, Document

management, Monitoring

USER EXPERIENCE

Unified UX, Services/API,

Developer experience

SECURITY

Simple & secure authentication,

Electronic signature

AUTOMATION

Workflow, Chatbot, Artificial

Intelligence

API

API

API

API

API

API

API

Page 10: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

SG|MARKETS

DIGITAL FOUNDATIONS

SG|CDP

USER EXPERIENCE

Unified UX, Services/API,

Developer experience

Page 11: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

SG|MARKETS

SOFTWARE FACTORY

Metrology

P L A T F O R M

Backlog Grooming

DevelopmentInterface

Source Code Management

Continuous Integration Testing Libraries

RepositoryDeployment Automation

Page 12: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

SG|MARKETS

SOFTWARE FACTORY

Metrology

Backlog Grooming

DevelopmentInterface

Source Code Management

Continuous Integration Testing Libraries

RepositoryDeployment Automation

P L A T F O R M

10 000USERS

3 000DEPLOYPER DAY

Page 13: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

CONTINUOUS DELIVERY PLATFORM

JOURNEY

10k2k1k100

CENTRALIZE RATIONALIZE SCALEASSESS

2011 2012 2013 2018

Page 14: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

TODAYPAST

CONTINUOUS DELIVERY PLATFORM

JOURNEY

Page 15: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

THE REWARD

implement and deploy tools easilyto improve developers experience

Page 16: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

App generator

With minimum input, get a ready to use service that is pre-configured :

- GitHub repository- Docker deployment, including certificates- Sonar jobs- All standards in place (architecture, naming, lib

versions, etc)

Just provide the service name, trigger the job, wait few minutes …. and voila !

Page 17: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

GitHub

crawlerDozens of services created over time. After a while, no 2 services have the same :

- Docker base image

- Spring Boot version

- Security config

- Monitoring properties

- Etc…

à As a CTO, how can I manage my fleet of services without reliable information ?

Define the indicators you want to follow, launch GitHub crawler …. and voila !

Page 18: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

CI-droid Developers have better things to do than :- Checking that their pull requests are

still mergeable- Keep their pull requests up to date with

main branch- Give the same code review comments

to new joiners- Replicate the same changes in N

repositories

Let CI-droid take care of all this, and focus on delivering value to your business !

Page 19: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

Key take-aways

• Invest regularly in a robust continuous delivery platform to support your dev teams, and therefore, your business

• Use existing stack/tools first, but don’t hesitate to invest in custom tooling if required

Page 20: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

Q&A

Page 21: AGILE AND AUTOMATION CONCLAVE 2018 · Agile and Automation Conclave 2018 Key take-aways •Invest regularly in a robust continuous delivery platform to support your dev teams, and

Agile and Automation Conclave 2018

FOLLOW USLinkedIn – SolutionsIQ India | Twitter – SIQIndia | Facebook – SolutionsIQ India

Thank you !

Amir JABALLAH Vincent FUCHS