Cultural Change using Docker Dockerizing #dockercon.

Slides:



Advertisements
Similar presentations
Polycom Unified Collaboration for IBM Lotus Sametime and IBM Lotus Notes January 2010.
Advertisements

System Center 2012 R2 Overview
Simplifying Application Management CIO Strategies SummIT, Mumbai 23 Jun 2011 Rajesh Raghavan.
© 2014 VMware Inc. All rights reserved. BlazeMeter Load Testing Solution with vCloud Air High-level Overview Jan 2015.
Connect communicate collaborate View on eResearch 2020 study Draft report on “The Role of e-Infrastructures in the Creation of Global Virtual Research.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Tableau Visual Intelligence Platform
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
Convergence – Driving down the Cost of Enterprise IT Christoph Rau BEA Vice President, Central & Eastern Europe October 23, 2003.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
Tableau Visual Intelligence Platform
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
Slide Index (per Richard’s sugg. / not to be included in video) What is TOSCA? TOSCA Addresses Critical Cloud Challenges TOSCA models integrate the collective.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Sage User Network 11 th June 2009 Andrew Credland - Product Development Manager.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
David McMahon Chief Executive Officer. Fone Zone –95 Retail Stores –60 Business Accounts Managers –Australia’s First Mobile Shop in Shopping Centre –Telstra.
Building Tools and Content for Global, Mobile Training A Case Study Based on windowsmobiletraining.com.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
.. Skytap Better Software Faster Visual Studio Industry Partner Skytap NEXT STEPS Contact us at: Insert your company description here.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Data Center Solutions Marketing Data Center Business Advantage Customer Proof.
Enterprise DevOps Grid Jonny Wooldridge this deck available here:
Windows Azure Conference 2014 Running Docker on Windows Azure.
Immutable Infrastructure With Docker and EC2 Docker Conf 2014 Michael Bryzek CTO & Co-Founder Gilt
Copyright © 2001 Espial Group Inc. All rights reserved. Evolution of the Pervasive Internet Ella Mar VP Operations Dilshan De Silva Director, Product Development.
CBCA slides 1. One-slide Summary. BEA Customer: CBCA Problem: Need to automate business processes –Improve and simplify complex claims management processes.
NMS Communications. Slide 2 Safe Harbor Statement This presentation may contain projections or other forward- looking statements.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
The Materials Genome Initiative and Materials Innovation Infrastructure Meredith Drosback White House Office of Science and Technology Policy September.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
Project 2003 Presentation Ben Howard 15 th July 2003.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Group H: Krista, Christine, Sara, Dorothee. Agenda 3 Goals of Our Presentation To better understand how ERP has impacted Celestica’s operations To draw.
InSPIRe Australian initiatives for standardising statistical processes and metadata Simon Wall Australian Bureau of Statistics December
David Wippich, CEO Ensim. What We’ll Talk About Today Crazy Market Dynamics Convergence of Convergence Unifying Unified Communications Benefits of Complexities.
Elements of a supportive work environment:
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
The Road to Continuous Delivery at Perforce Jonathan Thorpe Technical Marketing Manager Perforce Laurette Cisneros Build & Release Engineering Manager.
Automation is amazing Siim Visman November Who am I? With the company for 8 years Operational Tools Team Leader Responsible for Infrastructure Automation.
Hactl IT Transformation Journey Presented by : Thomas Lee, IT Operations Manager Date: 19 August Hactl Private and Confidential, Version 1.1.
Stakeholders Meeting February 18, Welcome!
© 2013 CA. All rights reserved. ScrumOps – Scaling Scrum Environment for DevOps Serajul Arfeen Naveen Arora July 2014.
Welcome.  A workforce that understands, supports and embraces mission, vision, goals, values and focus  Employees driven to contribute to the success.
Hello. ASPE & Techtown Training An Introduction to DevOps for Project Managers Today’s Presenters : Chris Knotts, PMP – Enterprise training curriculum.
TICKETMASTER CULTURE EATS STRATEGY FOR
1 Punishment Through Continuous Delivery If it hurts, do it more often…
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Market Growth Context – Where would you bet your company’s future?
Progile Automated Verification Engineer • PAVE •
Creative Yogi.
Testing journey in Scaled Agile Framework®
Mobile Application Test Case Automation
Park House Equality & Diversity Leadership Group
Creative Yogi.
Microsoft SharePoint Server 2016
Azure Hybrid Use Benefit Overview
E2E Testing in Agile – A Necessary Evil
Software Product Testing
Documentation in Continuous Delivery Model and DevOps
Winter 2016 (c) Ian Davis.
Modernizing your enterprise with hybrid it
Introduction to DevOps
From a controlled chaos to well oiled machine
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
4/11/2019 6:29 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Containers and DevOps.
Applying 3C DevOps approach in Mobility World
Presentation transcript:

Cultural Change using Docker Dockerizing #dockercon

Who am I? Build Engineer at Demonware (Activision) Originally from a small town called Carrickfergus in Northern Ireland. Moved to Dublin in Previous roles include : -QA engineer at Sun Microsystems -Configuration Manager at Citigroup -Automation Engineer at Oracle

Who are Demonware? Demonware provide online services and infrastructure for some of the world’s most popular video game franchises.

Mission statement "To enable the creation of great online experiences for gamers by being the most fearless and reliable provider of online services in the gaming industry."

Demonware facts Founded in 2003 by Dylan Collins and Sean Blanchfield Acquired by Activision Blizzard in 2007 Offices in Dublin (Ireland), Vancouver and Shanghai We have created services for and supported over 100 games since 2004.

Demonware by the numbers ~200 employees 469 million registered gamers 4800 servers 132 billion API calls per month 15.1 million requests per second at peak 1.2+ million metrics a minute 25 Million Database queries per second

Most popular game services Matchmaking Leaderboards Storage Identity Management

Tech Stack

Changes in the gaming industry Gamers want more content, more often Online Public Betas are becoming more common Multiple Triple A title releases per year Increasingly complex services

Changes in the gaming industry Number of platforms has increased and mobile gaming market is expanding

Growth

Challenges facing Demonware Shorter development cycles Increasingly complex services Supporting more platforms Longer term support cycle per title More innovation to meet gamer diversity

Engineering culture at Demonware

Core values Passion Diversity Honesty Fun

Engineering culture at Demonware Open source/Commercial/Internal Fail fast, learn faster Missing deadlines is not an option Automate everything Build the right software abstractions

Engineering culture at Demonware Maintain a respectful work environment Invest in automated testing Build a culture of learning and continuous improvement Hire the best MGN (Make GO Now)

Introducing Docker into Demonware Docker demos One to One tuition Meetups and Bootcamps Docker-focused sprints Swag giveaways

Why Docker? What was it about Docker? -Easy to use -Low entry level -Solved some issues overnight -Encourages sharing and responsibility -Honest -Polarizing -Standard interface to diverse applications

How we use Docker Introduced by the Build Engineering team in September 2013 as a solution to "Dependency Hell". Currently used for : -Continuous Integration Pipelines -Development of customer-facing services -Development and deployment of internal tooling

2013

2015

8 Steps towards change

Started in September 2013 Based on Kotters 8 Step process for leading change How to introduce a disruptive technology into Demonware... without disruption??

1: Create a sense of urgency Highlight current flaws in CI Paint a vision of the future Stress the importance of core values Avoid selling Snake Oil

2: Building a coalition Superstars Management Developers Ops

3: Forming a Strategic Initiative Short and long term plan Selling Docker across Demonware Freedom of choice "Cool" and "Fun" are not plans

4: Enlist an army Encourage the coalition to standardize on Docker Provide early access to the latest and greatest Docker releases Demonstrate tooling in the Docker Eco-system Organize Meetups, Bootcamps, Hackathons

5: Remove barriers Provide pre-baked VMs to Developers Docker Registry set up Build Engineering tools Dockerised Simplify Docker integration with CI (Bamboo)

6: Generate short term wins Isolated builds Parallel Unit Testing Share core tooling Greater portability

7: Sustain and Accelerate Demonware are currently at this stage Increasing use cases for Docker Shorter feedback loops for developers Rapid prototyping and cross functional demos Still some convincing required

8: Institute change This is where Cultural Change really starts Reiterate the benefits Ensure successes are visible and communicated Reinforce the culture in new hires

Summary Changing your toolset is easy, mindset not so much Docker can be used to support and reinforce core values Docker gives us the tools to scale while remaining technically diverse

Thank you Thomas #dockercon