4 Success stories in 3 years - A Docker Production Journey

Preview:

Citation preview

4 Success stories in 3 years

A Docker Production JourneyDocker 4th Birthday @Sydney Docker Meetup March 2017

Yun Zhi Lin•Microservices (and Serverless) Architect at amaysim• 15 years in tech: ESB MicroServices NanoServices• Dockering since 2014• Co-Organizer NoOps Meetup, Author serverless-golang

Github @yunspace Twitter @yunzhilin

Agenda1. Down under

Docker Success2. Toolbelt of

Awesome3. Common Issues

Downunder Docker Success•Celebrate Docker’s 4 years of awesome•4 Closer to home success stories

Apmasphere Halowww.apmasphere.com.au• Visionary real estate management, training

and collaboration platform.

• Disrupting the property management (cottage) industry.

Challenges• Want local Heroku like infrastructure

• Polygot Microservices architecture

Docker Solutions• Deis v1 + CoreOS, SnapCI, Quay.io

• Move to Docker Cloud in 2 days. Portability!

• Containerised services in Ruby, Node, Java

Success3 sets of webapp+mobile released in 9 months

Republic Wealthwww.republicwealth.com.au• B2C and B2B Automated Investment• Paperless bank account creation • Fintech Startup of the Year 2017 finalistChallenges• Multiple user facing products• Speed to market with small founding teamDocker Solutions• Containerised Frontend as Microservice• NoOps CD using Docker, Rancher, AWSSuccessPoC to Production in 2 months, followed by 2 more a month later

Drive Yellowww.driveyello.com

• B2B real time food delivery dive platform.

• Order optimisation and run logistics

• Clients: Crust, HeyYou, Menulog, McDonalds, Woolworths …

Challenges• Manual deployment bottleneck for offshore team

• Difficult to offer API integration via existing code

Docker Solution• Docker Rancher CD enabled 24 hours turnaround

• Kong API Gateway reduces Microservice overhead

Success

Critical Microservice launched providing complex Order/Runs logic for client partners.

Docker in Startups• Docker enables meeting ambitious targets and short

opportunity windows• Docker is portable between platforms• All things Cloud – Docker to fill in the DevOps gap• High level Container Manager – Auto IaaS provision• Docker Cloud – self hosted, easiest to setup• Rancher – self hosted, opensource, more control/integration

Amaysim Australiawww.amaysim.com.au

• Post startup, ASX listed in 2015

• First to disrupt the mobile market with unlimited plans

• Venturing into NBN business vertical

Challenges

• Market agility with new business verticals

• Integrate existing DevOps automated and autoscaled infrastructure

Docker Solution

The Microverse™!

Success

• SSO launch, significant reduction in dev cycle

• 10+ Dockerised Microservices serving 1M+ customers and up to 500CCU in < 6 months

Docker in Enterprise•Docker and Microservice – plug & play business value•Reduction Dev/Prod parity and mutability• Faster Dev/Deploy cycle than traditional VMs •All things Cloud – DevOps add more power ups•Container Manager – embed into existing IaaS (BYON)

Toolbelt of AwesomeAbstracts away the heavy lifting to give you superpowers

Container Management – Beyond Orchestration

Choose Your Own Orchestration Adventure

Host Infrastructure

One Click Useful Containers

Continuous Delivery

Immutable SDLC – Never Leave Docker

* Image Credit: @fredericlemay

Amaysim Microverse™

All in one, really really ridiculously good looking home for Docker Microservices

Scaling Amaysim DevOps Power

Microverse

Service Service Service Service

Service Service Service Service

Service Service Service Service

Service Service Service Service

Service Service Service Serviec

Service Service Service Service

Service Service Service Service

Service Service Service Service

Common Issues

• Orchestration/Management server upgrades

• Stable OS Distributions• Database in Docker?• Resist your inner Unix Admin• Container level Auto-Scaling• HAProxy blues

FIN• Future talks by Amaysim Engineers on Autoscaling and CD• Come to the NoOps meetup

• Yunspace - Effectively reduce Microservice overhead using Kong and Rancher• Rancher - Beyond Kubernetes Container Orchestration• DataDog – 8 Surprising Facts about Real Docker Adoption

Recommended