agile and automation conclave 2018 - accenture.com€¦ · deploying a continuous delivery platform...
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