Sr. Developer Cloud System - Architecture

Slides:



Advertisements
Similar presentations
Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
Advertisements

WMU GNL Automation How to make my IT life easier CHRISTOPHER KEYAERT CONSULTANT AT INOVATIV CLOUD AND DATACENTER MANAGEMENT MVP.
Managing Your Datacenter with Microsoft System Center Configuration Manager Kent Agerlund, ECM MVP, Coretech.
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
Created by Jan Medved Integration & Test Strategy for Lithium.
Created by Jan Medved Integration & Test Strategy for Lithium.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
CHAPTER Creating and Managing Users and Groups. Chapter Objectives Explain the use of Local Users and Groups Tool in the Systems Tools Option to create.
Created by Jan Medved Integration & Test Strategy for Lithium.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Open Source and Info Models 17 Dec 2015 Bryan Sullivan, AT&T.
V7 Foundation Series Vignette Education Services.
Model-Driven NFV (Models) Project 22 March 2016 Bryan Sullivan, AT&T.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0 Support Enablement Training Jenkins plug-in 1 November 2013.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Progress Apama Fundamentals
Bringing Dynamism to OPNFV
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Open-O Integration Project Introduction
Stress Free Deployments with Octopus Deploy
TSC update to the Board 7 April 2017.
Constructing Deploying and Maintaining Enterprise Systems
Bootstrap / Getting Started Using Puppet Deployment
Open Source Software Development Environment
How to Reuse OPNFV Testing Components in Telco Validation Chain
A scalable approach for Test Automation in Vector CAST/Manage with
CLIF meets Jenkins Performance testing in continuous integration, and more... Bruno Dillenseger - Orange Labs CLIF is OW2's load testing framework project,
Implementing Active Directory Domain Services
oVirt Node Project Douglas Schilling Landgraf
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Cross Community CI (XCI)
Modernize ConfigMgr OSD with Community Tools
17 Dec 2015 Bryan Sullivan, AT&T
Continuous Deployment tool
Testing Plan Workshop Santa Cruz County BH
Configuring and Testing Your Network
Drupal VM and Docker4Drupal For Drupal Development Platform
Sarah Kuria Beta Prototype
Deploy OpenStack with Ubuntu Autopilot
Title Month Year DevOps, CI, Opensource and the Cloud
Continuous Integration
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
OPNFV Arno Installation & Validation Walk-Through
Using Jenkins for your DSC CI Pipeline
Enabling the NVMe™ CMB and PMR Ecosystem
Immersion Workshop Agenda
WEBINAR: Integrating SpiraTest with JIRA
Alan Chalker and Eric Franz Ohio Supercomputer Center
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Design and Programming
Automated Testing and Integration with CI Tool
Map Reduce Workshop Monday November 12th, 2012
In this session… Introduce what we’re talking about
Gathering Systems Requirements
DAT381 Team Development with SQL Server 2005
Continuous Integration Tool
CONTINUOUS INTEGRATION –WHY WE DO IT?
Delivering great hardware solutions for Windows
Gathering Systems Requirements
Service Template Creation from the Ground Up
For Community and TSC Discussion Bin Hu
Mark Quirk Head of Technology Developer & Platform Group
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
Presentation transcript:

Daniel.Smith@Ericsson.com Sr. Developer Cloud System - Architecture Getting Down to Business Daniel.Smith@Ericsson.com Sr. Developer Cloud System - Architecture

Getting Down to Business What is in Arno? Fuel Deployment Demo? Why is this important? Eco-System and Evolution Where do we go from here?

Getting Started – What is in ARNO? GOAL: The goal of the ARNO release was to provide a baseline platform to enable the community to have a common platform(s) to begin their development work from. This includes providing a framework for: Continuous Integration Testing and Verification Feedback Loop to upstream providers for features/improvements 02/12/2018

Breakdown of Arno: Arno deliverables include: 02/12/2018 Build System: Using common tool set, we have created an environment that any contributor can add / modify / replace code to the project and have that code tested and verified within a pre-existing CI pipeline. Start Demo #1 – Load Patch for Lithium ODL into branch, merge and see CI system begin to Build and Test. VIM Installers: ARNO delivers two VIM installers. FOREMAN and FUEL. The focus for today will be on the FUEL deployment Within FUEL, we have introduced the following as well: DEA – Deployment Environment Adapters DHA – Deployment Hardware Adapters Puppet Injection method (pre-deploy.sh) Start Demo #2 – Login to a FUEL console, kick off a deployment (small deployment 1:1) CI Pipeline: Arno delivers an distributed CI pipeline: Multiple Community labs that enable the nightly testing and verification of additions / changes This allows for a broad coverage of different Datacenter Layouts and Hardware Combinations to be tested than a single DC could. 02/12/2018

Arno Diagram Opendaylight Openstack FUEL FOREMAN Upstream Installer Source OPNFV ARNO Release 02/12/2018

VIM Installers – FUEL Overview Demo In this Demo, we will show the following: A sample FUEL GUI that is up and running Creation of a Deployment Environment Show off the OPNFV Puppet Module Inclusion Method Kick off the deployment of the ARNO release and let this run 02/12/2018

BUILD SYSTEM / CI PIPELINE - DEMONSTRATION On the following screen, we are doing to do some fun things: In this demo, we will show the following: Pulling down the repo. Drop in the Lithium RC of ODL into the source code Commit our change and watch the Verify, Build and (maybe) Deploy get started <DASM – for the purpose of the demo, we wont wait for the build to finish, just show the Jenkins jobs picking it up and doing “Something” to a lab somewhere> 02/12/2018

A little more about CI Pipeline / DEA / DHA The goal of a CI Pipeline is to allow a “hands-off” verification of changes/commits to the master (we use single stream development). Since we have many different Hardware and Environment types, a “YAML Based” adapter for both has been setup. <DASM – Show and outlined the TWO YAML files> 02/12/2018

Distributed CI Pipeline Code Change in Merged Jenkins Verify Job Runs *Multiple Projects ISO Built *Interval (now, nightly, etc) Deployment (Community Labs) Validation/FT Verification 02/12/2018

DHA YAML File Example Simple YAML approach for IPMI Connections. Support random Role to MAC assignment or Custom Install (node-id based) Allows for simple and portable definition of systems. 02/12/2018

DEA YAML File Example DEA Files allow for rapid re-deployment of various configurations (HA, Non-HA, Plugin Features, etc) 02/12/2018

Eco-System / Evolution / Future One of the stated goals of OPNFV is to provide a stream back to upstream providers to allow them to adopt or to change. Start Demo #3 – Show the startup of the ODL Container method in ARNO vs. Plugin Framework coming soon. (time permitting for menu) Case Study: In Arno, we have post-build added the ODL container into the FUEL ISO and use a scripted to put things to together. Going forwards – we can see that coming from FUEL, they have created a “plugin framework” and added the ODL as a function that can be enabled during deployment Flip to other Screen Login to a Deployment, start ODL – show GUI Open another Link to 6.1 w/ Plugin - Run command to install plugin rpm - show GUI differences and explain. 02/12/2018

Conclusion We need you! Integrators, Developers, Testers, we have a lot to get done and there is so much to learn! 02/12/2018