Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
CA Confidential; provided under NDA. © 2014 CA. All rights reserved.2014 Industry Analyst Symposium | 1 Evolving Role of Mainframe in the Dynamic Data.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Cloud Computing (101).
Commonwealth of Massachusetts Statewide Strategic IT Consolidation (ITC) Initiative ITD Virtualization and Shared Services Executive Briefing Presentation.
Cloud computing Tahani aljehani.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Ocean Observatories Initiative Common Execution Infrastructure (CEI) Overview Michael Meisinger September 29, 2009.
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
E-TechServices's IT Strategy Open. Virtualize. Rationalize. A Strategy for Optimal IT Deployment.
Cloud Strategy made Simple David G. Fletcher. 2 Hybrid Cloud Approach Utah is building a private cloud to provision services from its virtualized infrastructure.
Optimize the Business with Microsoft Datacenter Services 2.0
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Job offer IT System & Software Specialist We are currently looking for an IT database administrator in order to respond to one key-account customer demand.
Banjot Chanana Sr Director of Product Docker for the Enterprise with Containers as a Service.
Deploying Docker Datacenter on AWS © 2016, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Testing and Release Procedures/Tools Cristina Aiftimiei (INFN-CNAF) Mario David (LIP)
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Chapter 6: Securing the Cloud
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Docker and Azure Container Service
Infrastructure Orchestration to Optimize Testing
Docker Birthday #3.
Windows Server 2016 Platform for Modern Apps Microsoft Build 2016
Cloud Computing Platform as a Service
How to prepare for the End of License of Windows Server 2012/R2
Management of Virtual Execution Environments 3 June 2008
Using docker containers
Securing Cloud-Native Applications Jason Schmitt CEO
DevOps CSCI 577b.
Dev Test on Windows Azure Solution in a Box
Intro to Docker Containers and Orchestration in the Cloud
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Developing for the cloud with Visual Studio
Introduction to DevOps
Intro about Contanier and Docker Technology
IBM Containers Docker in the Cloud
Docker in AWS ECS.
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Cloud Consulting Services and Solutions
Cloud Computing: Concepts
DevOps in action The next level of virtualization
Introduction to Docker
DEVOPS & THE FUTURE OF TESTING
SUSE CaaS and Dell EMC.
Azure Container Service
Containerization & AWS Migration Services
IT Management Services Infrastructure Services
How Dell, SAP and SUSE Deliver Value Quickly
ONAP Architecture Principle Review
Containers on Azure Peter Lasne Sr. Software Development Engineer
Presentation transcript:

Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

@oscarrenalias github.com/accenture

Container Benefits Infrastructure Efficiency DevOps Architecture Virtualization/ Cloud savings Hardware savings Flexible platforms Predictability Flexible application environments Efficiency Alignment with modern architectures Developer Productivity Reduce/eliminate virtualization licenses for workloads to be containerized Reduce number of hardware blades/servers/cloud instances Faster container startup times means instances can be turned off when not used, or dynamically scaled according to demand Minimize environment and configuration defects in new environment setup by packaging all components and dependencies in containers Provision an arbitrary number of application environments easily, when needed, and destroy them when done Minimize human effort / involvement with deploying code to new environments Containers are a great runtime platforms for modern scalable and high performance application architectures, e.g. microservices Greatly reduce the amount of time needed for a developer to create a working application environment locally $$$ $ $$ $$$ Benefit Type

So you want to run containers? Container Platform Old stuffNew stuff

Container Reference Architecture PrinciplesPatternsCapabilities Reference Implementations

Understanding how to design for, and with containers Business Continuity Operations Agility Prepare for Failure Fit for Purpose Adaptability and Flexibility Infrastructure Independence Information Security Leverage service discovery for inter/external service lookup Use standard protocols to interact with interfaces Use standardized and best- practice components Reuse services offered by platform and extend components if necessary Data Integrity Communications Prefer container image digital-signing Use isolated networking between containers, regardless of their location Prefer lightweight infrastructure components Use container clustering and/or other HA practices Use external persistence data sources for container data Leverage DevOps practices for container image build and deployment L1 Principles L2 Decisions Leverage dynamic routing capabilities Monitor container infrastructure components Limit container access Use private or secure hosted image registry Container as the build artifact Immutable infrastructure, deploy by replacing old containers with new ones Make sure that logs aren't retained only in containers Version container images in repository Encourage reuse of container definitions Data and process must be encapsulated

How do we do with containers?

What should the platform do?

Example: Component Reference Architecture for Docker Datacenter on AWS Infrastructure Runtime Services Administration Container OS Orchestration Resource Management Service Discovery Data Access Browser Containers Data Metrics DevOps CloudWatch Networking Overlay NetworkFlocker Docker Amazon Linux Docker Compose Universal Control Plane Overlay DNS (intra- cluster) EC2 Storage Registry Docker Trusted Registry Docker Volumes Storage EBS Service Discovery Interlock Engine Host OS Container Tooling Image build/ Deployment Docker Trusted Registry Monitoring CloudWatch Logging CloudWatch Logs Image build/ Deployment Jenkins CI

How about the old stuff? Container Platform Old stuffNew stuff

Efficiently migrating applications to containers

Central Internal TeamProject-based migrationMigration factory Centralized team working in concert with project teams to coordinate and migrate projects to the new platform Leverage existing project team group to orchestrate and execute migration effort +Fast, efficient deployment +Shared team provides economies of scale and knowledge sharing +Optimized resource model +Focused on migration delivery and managed to avoid cost overruns -Increased number of resources -Limited cross-team knowledge sharing -Lengthier migration -Inconsistent migrations -Team has other priorities -Limited or non-existent container skills -Limited migration skills Migration conducted by an internal team, staffed by current IT resources

Migration Factory Docker Migration Team Migration Framework Container Patterns Container Best Practices Base Images Container Reference Architecture Legacy Application Repeatable, industrialized Low risk Cost-efficient

Migration & Rollout Discovery & Assessment High-Level Assessment & Planning Detailed Application Assessment Detailed Application Assessment Testing & Certification Establish Overall Migration Plan Perform Detailed Migration Planning Upgrade/Migrate Applications App. Architecture Recommendations App. Architecture Recommendations Certify/Deploy Applications Container Infrastructure Planning Rollout & Decom- mission Containerize Application

Thank you!