Production Line Architecture

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Configuration Management
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
Immutable Infrastructure With Docker and EC2 Docker Conf 2014 Michael Bryzek CTO & Co-Founder Gilt
Choon Oh Lee OSGi Service Platform. About OSGi Service Platform What it is, Where it is used, What features it provides are Today’s Content.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
The eHealth Services Capstone Project
MAE Continuous Integration Administration guide July 8th, 2013.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Continuous Delivery on AWS
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Rational Unified Process Fundamentals Module 5: Implementing RUP.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
ESSRT In-Process Review September 10, Agenda 1.Work Completed Till Date 2.Scope of future activities and deliverables 2.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
PRODUCT - ORGANIZATION - AGILE - LEAN CD - Agile on Steroids - (and what Jenkins got to do with it) Paul Bakker linkedin.com/paulgbakker github.com/p-bakker.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
INTRO TO Presenter: PhuongNQK.
Containers as a Service with Docker to Extend an Open Platform
Configuration Management
Web application hosting with Openshift, and Docker images
Web application hosting with Openshift, and Docker images
TrueSight Operations Management 11.0 Architecture
Accelerate your DevOps with OpenShift by Red Hat
BMC Integration Service Overview and Architecture
Docker Birthday #3.
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
In-Depth Introduction to Docker
Production Line Architecture
Configuration Management
Docker – kontejnerizacija na serveru Vedran Vučetić, SPAN
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
EIN 6133 Enterprise Engineering
Chapter 18 MobileApp Design
HOW TO FIX QUICKBOOKS RUNTIME ERROR ON WINDOWS 10?
How to automate software with
GeoScience and µServices
Managing Development Projects Across Oracle Cloud Services: A Guide
Machine Learning Platform Life-Cycle Management
Rational Unified Process (RUP)
Confidential – Oracle Internal/Restricted/Highly Restricted
Simplified Development Toolkit
Chapter 20 Object-Oriented Analysis and Design
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Module 01 ETICS Overview ETICS Online Tutorials
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Docker in AWS ECS.
Chapter 7 –Implementation Issues
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Final Review 27th March Final Review 27th March 2019.
Office 365 Development July 2014.
IT Management Services Infrastructure Services
Erik Vollebekk Application Architect
A DevOps process for deploying R to production
Container Images – Best Practices & Tools
Azure DevOps Simplified with Production Data
Presentation transcript:

Production Line Architecture Victor de Lima Soares Systems Engineering – UFMG

Declarative Architecture Production Line Declarative Architecture Projects IV @Copyright E-SYSTEMS TECH, LLC 2017

Objectives Identify overall project objectives: Fast architecture delivery Secure architecture: by design Reproducible builds Secure lifecycle for code and architecture components Infrastructure as code, semantically managed Constant updates through CI for architecture as code Version control system for each component: OSGi artifacts, general code, architecture description, building systems… Self healing architecture @Copyright E-SYSTEMS TECH, LLC 2017

Project Scope Define a simple architecture with the following features: Source code should be automatically sent to Test and Production system as a unit Repositories should be automatically managed and linked to the registry Artifacts should versioned and each build should be reproducible Units of deployment (Docker) should be formed by units of functionally (OSGi) Service composition should be made through the composition of units of deployment Each unit of deployment should be self-contained, and immutable in every possible location Permission systems should be tailored to specific apps, while no container will run with administrative privileges Each instance should be recreated exactly as every other one created from the same process, resisting restart events May require more than one slide @Copyright E-SYSTEMS TECH, LLC 2017

Deliverables Open-source self building architecture Production pipeline as code – CI for each component and version controlled pipes Metric providers and collectors for Java apps @Copyright E-SYSTEMS TECH, LLC 2017

Success Factors Each element must be automatically built and have its building pipeline controlled by a version control system Each element should be hardened and resist security tests No software component should be provided by code – only from the warehouse (Artifactory) Final criteria: if a bomb explodes the data center, the architecture should be able to build itself in a second location @Copyright E-SYSTEMS TECH, LLC 2017

Project Schedule and Milestones Design Tech selection Third party services selected Milestone 2 Builder in place Hardened Warehouse for: modules and images Integrated: builder and warehouses Milestone 3 Metric collection for optimization algorithms Auto deployment Milestone 4 Be happy @Copyright E-SYSTEMS TECH, LLC 2017

Registry / cloud builder Image Source v1 v2 Img Remote Commands Artifactory: OSGi module Jenkins Gradle Git S1 S2 S3 Docker cluster Stackdrive Metric collector @Copyright E-SYSTEMS TECH, LLC 2017