agile and automation conclave 2018 - accenture.com€¦ · deploying a continuous delivery platform...

Post on 03-Jun-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AGILE AND AUTOMATION CONCLAVE 2018

Deploying a continuous

delivery platformchallenges of a rewarding experience

Amir JABALLAH / Vincent FUCHS

Agile and Automation Conclave 2018

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

@djam4242

Agile and Automation Conclave 2018

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

@Big_vinz

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

Agile and Automation Conclave 2018

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

Agile and Automation Conclave 2018

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

SG|MARKETS

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

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

Agile and Automation Conclave 2018

SG|MARKETS

DIGITAL FOUNDATIONS

SG|CDP

USER EXPERIENCE

Unified UX, Services/API,

Developer experience

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

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

Agile and Automation Conclave 2018

CONTINUOUS DELIVERY PLATFORM

JOURNEY

10k2k1k100

CENTRALIZE RATIONALIZE SCALEASSESS

2011 2012 2013 2018

Agile and Automation Conclave 2018

TODAYPAST

CONTINUOUS DELIVERY PLATFORM

JOURNEY

THE REWARD

implement and deploy tools easilyto improve developers experience

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 !

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 !

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 !

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

Agile and Automation Conclave 2018

Q&A

Agile and Automation Conclave 2018

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

Thank you !

Amir JABALLAH Vincent FUCHS

top related