ICS Software Development Environment Blaž Zupanc and Leandro Fernandez www.europeanspallationsource.se 10 March 2016.

Slides:



Advertisements
Similar presentations
Getting started Starting the Virtual Machines, utilities, intro to workflows using Trident ADD BUSINESS UNIT/FLAGSHIP NAME Nick Murray| March 2013.
Advertisements

Contents 2 Engagement Overview Migrating to Hyper-V from VMware Consider if time allows.
Deployment Adavatages Provisioning time reduced to minutes, not days to weeks! Configure hardware Install OS Configure OS & Tools Assign IP Addr Configure.
Dan Stolts Chief Technology Strategist Microsoft Corporation Blog: Managing and Monitoring Critical Infrastructure.
Status of the European Spallation Source Timo Korhonen Chief Engineer, Integrated Control System Division October 21, 2014.
MODULE 2: INSTALLING UNIDESK. Agenda Understanding Unidesk components Basic Installation of Unidesk Licensing.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
To run the program: To run the program: You need the OS: You need the OS:
Nikto LUCA ALEXANDRA ADELA. Nikto  Web server assessment tool  Written by Chris Solo and David Lodge  Released on December 27, 2001  Stable release:
Thursday November 15, System Center User Group Philadelphia Chapter.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
WCA-B324 Get Up!!! YAAAWWWN! App-V 5.0 Get Ready for… Are You Ready?
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
HDVC & Client Reflector server SIP Server User management HDVC & Client.
Model a Container Runtime environment on Your Mac with VMware AppCatalyst VMworld Fabio Rapposelli
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
Vagrant workflow Jul. 15, 2014.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 31 August 2015.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
13 Copyright © 2009, Oracle. All rights reserved. Integrating with Oracle Business Intelligence Enterprise Edition (OBI EE)
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Kickstart Installation
Satisfy Your Technical Curiosity Specialists Enterprise Desktop -
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Microsoft Management Seminar Series SMS 2003 Change Management.
System Center & SharePoint On- Prem Matija Blagus, Acceleratio
Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1.
Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1.
Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1.
Automation is amazing Siim Visman November Who am I? With the company for 8 years Operational Tools Team Leader Responsible for Infrastructure Automation.
Tuesday September 18th, System Center User Group New York City Tonight’s Sponsor is.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
Web Technologies Lecture 13 Introduction to cloud computing.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Introduction to Linux Server Setup Jonathan Hood CSE 4000 Practical Issues in Software Engineering.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
Volatile Environments with Virtualization Technologies 1 iCSC2016, Anastasios Andronidis, Imperial College London Volatile Environments with Virtualization.
Ansible and Ansible Tower 1 A simple IT automation platform November 2015 Leandro Fernandez and Blaž Zupanc.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
WP2 : Collaborative tools Leandro Fernandez ICS Division November 26, 2014.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 19 February 2016.
Founded by Big Five Consulting ex-employees Oracle Gold Partner Focus on PeopleSoft 15 years of PeopleSoft experience Worked in both technical and functional.
Introduction to Ansible
Building (Virtual) Appliances
Canadian Bioinformatics Workshops
ONAP on Vagrant for ONAPers
Introduction to VMware Virtualization
Lab 1 introduction, debrief
Interoperability in Modern Clouds using DevOps
Drupal VM and Docker4Drupal For Drupal Development Platform
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
OPNFV Arno Installation & Validation Walk-Through
Site Deployment Module
Virtualization Meetup Discussion
Introduction to Ansible
Presented By - Avinash Pawar
GBIF CESP Workshop, Madrid 2018 Dave Martin
An introduction to the Linux environment v
Different types of Linux installation
bitcurator-access-webtools Quick Start Guide
PLCs integration into the ICS
Introduction to Docker
Automation of Control System Configuration TAC 18
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 10 March 2016

Agenda Introduction to the ICS Development Environment – Leandro Demo – Blaz 2

Why?

Why we need a development environment 4 How can I develop EPICS? Where do I get the ESS version of CS- Studio? Where are the EPICS modules that I need? How can I run scripts for the control system? Can I use any Linux distribution? What should we give to in-kind partners to develop EPICS?

We provide the official ICS environment where any user can find the tools to develop software for the ESS Controls Systems. An environment easy to use and flexible enough to work on different conditions 5 Our goal “ “ Blaz and Leandro – 31 st August Lund, Sweden.

How?

We pack the software for you 7

And we also deliver it for you 8 We have set up a deployment and delivery infrastructure easy to use by the end user We support virtual and bare metal installations

What do we provide?

@ESS 10 NFS EPICS (EEE) Server EPICS base EPICS modules IOCs ELDK Development Environment CS-Studio OpenXAL EPICS development tools IPython Notebook LDAP NFS

@In-kind facility 11 NFS EPICS (EEE) Server EPICS modules IOCs EPICS (EEE) Server

Concepts

13 We use Ansible to automate the deployment and configuration of all our software infrastructure. Installation and configuration is written in playbooks and version controlled.

14 Vagrant is a tool to deliver development environments in the form of virtual machines. We use Vagrant as a layer on top of VirtualBox. Using Vagrant commands we you will be able to: Start, stop, resume and destroy a VM (vagrant up) Update the software installed in the VM (vagrant provision)

Disposable DevEnv

Don’t get attached to it 16

Use shared folders 17

How to install

19 Full description on Confluence: vagrant up

How to update

21 Full description on Confluence: vagrant provision

How to destroy

23 vagrant destroy

Demo

25 Development Environment Wiki Development Environment Wiki page Overview and orientation DEMO: Setting up a virtual Development Machine at ESS

Questions