Managing Dependencies and Runtime Security. ActiveState Deminar
|
|
- Austen Flynn
- 5 years ago
- Views:
Transcription
1 ActiveState Deminar
2 About ActiveState Track-record: 97% of Fortune 1000, 20+ years open source Polyglot: 5 languages - Python, Perl, Tcl, Go, Ruby Runtime Focus: concept to development to production
3 Welcome Pete Garcin, Developer Advocate, ActiveState
4 Overview Managing Project Dependencies Pip/requirements ActivePython Virtual Environments PipEnv Q&A
5 Configuring Dev Environment git clone
6 Your dependency tree:
7 Managing Deps Vendored Deps Advantages: guaranteed security, compatibility, stability, availability Disadvantages: larger repo, you have to manually maintain - could be out of date, conflicts with system installs
8 Managing Deps Requirements.txt/Pipfile Have to install and build from a repo BUT you don t have to maintain the code and ship it yourself You need to pin versions to prevent bleeding edge Use a virtualenv for isolation
9 Managing Deps Pre-built distributions No discipline approach Most popular packages already pre-built, tested, and included in your distro, quarterly updates As the standard install across a large org or team can work well Not updated frequently Not customized to your needs Overall may not fit your use case
10 Vendoring Deps in Python Requires a virtualenv to prevent conflicts May involve generating your own wheels for local pip servers Not widely used Higher maintenance overhead Can be good/necessary if you have custom patches
11 Creating requirements.txt Can use pip freeze but this gives us everything in our system environment. Let s use pipreqs: pip3 install pipreqs pipreqs.
12 Pinning Versions Pinning means forcing a specific version to be installed Why? Reproducible builds. Syntax: Framework==0.9.4 Library>=0.2
13 Reproducible Builds Guarantee the exact same build in two locations Ensure you have the same versions of every package Requires a lockfile, or a pip freeze
14 Virtual Environments A Virtual Environment is a self-contained, sandboxed environment -- just for your app. It only has the packages you specify and they are totally distinct from the system installed ones.
15 Virtual Environments Complex but critical for app deployment, development. Can use virtualenv to create and manage them but there is a new tool combining pip and virtualenv.
16 PipEnv Enter PipEnv: New Community Standard application combines Pip/virtualenv and extends their functionality in a single app. Let s install it here: pip3 install pipenv You can initialize a clean environment, Python 3: pipenv -three
17 Generating Pipfile We can generate a pipfile from our requirements.txt using the following command: pipenv install HANDY TIP We can generate a virtualenv of ActivePython using: pipenv --python="/home/para llels/ap36/bin/pytho n3" --site-packages install
18 Generating Pipfile [[source]] url = " verify_ssl = true name = "pypi" [packages] numpy = "==1.14.3" tensorflow = "==1.8.0" Flask = "==1.0.1" [dev-packages] [requires] python_version = "3.6"
19 Generating Pipfile.lock Generate a lockfile that contains the fully resolved dep tree for our project: pipenv lock Required for a deterministic build. Warning: could fail to resolve a dependency conflict!
20 Install all Dependencies Let s spawn a shell inside our virtualenv: pipenv shell The sync command will install everything in the.lock file: pipenv sync
21 Project Complete We now have a project that has: A virtualenv created for it distinct from our system install A pipfile that defines all the deps for our project generated from our requirements.txt A lockfile that is a fully resolved version of all deps for this project. All deps installed for our project in that virtualenv Our project ready to go!
22 Running Project Remember to spawn a shell inside our virtualenv: pipenv shell We can deploy our flask server using this command: python3 app.py
23 Verify it works Let s check that our service is running: curl
24 Success!
25 Packaging and Distribution Further topics: Generating a setup.py Generating a docker image
26 Installing ActivePython Easy option: Install ActivePython (includes everything we need) ivepython/downloads
27 Future Platform Support What if we could reduce ALL of what we just did to a single command?
28 Future Platform Support Working to streamline and simplify this process. Tight integration and compatibility with community tools is key. Share your pain points working with dependency management and environment configuration:
29 Future Platform Support Dependency Resolution. Reproducible Builds. Customized Builds/Environments. One click Environment Configuration.
30 Platform: Available now:
31 Platform:
32 Platform: Questions to consider: What do we do when there are security vulnerabilities in one of your dependencies? How many times have you had an application deployed that sits live on the production server but might not be updated frequently? It was secure when you built it, but is it still secure?
33 Platform: As one component of the evolving ActiveState Platform, our security and compliance plugin for Python can give you zero discipline runtime security checks on your applications. Let s take a look at how we configure that and what kind of results it can give us.
34 Platform: Signing In Step 1: The first thing we need to do is sign into for the ActiveState Platform. Get there by going to platform.activestate.com. We ve pre-created some credentials to use. They re shared in the README: User: asguest Pass: asdeminar
35 Platform: Dashboard Tour Let s take a walk through the dashboard...
36 Platform: Installing Plugin The first thing we need to do is install the interpreter plugin. This language extension hooks directly into your python interpreter. There s no extra code in your program -- it will just hook in and work invisibly.
37 Platform: Installing Plugin Once we ve downloaded, we need to install it: pipenv install ActiveState-SecurityScanner tar.gz...or... pipenv shell pip3 install ActiveState-SecurityScanner tar.gz
38 Platform: Creating an Identity Next, we ll need to create an identity for our project. We use an identity to encapsulate any connected set of similar functionality, a project, a series of related services, something like that. So let s create one.
39 Platform: Configuring Plugin We need a configuration file to point the plugin to our identity. Create a file activestate.config in the working folder of our application. # activestate.config file generated by asguest Identity = 96339c86-20a9-44aa e5d f85003bf # Deminar URL = Debug = False
40 Platform: Configuring Plugin Notice that we need to replace that identity UUID with the UUID of the identity we just created. Identity = <OUR NEW IDENTITY UUID> Now once this file exists, any time we run our interpreter it will be operating on this identity.
41 Identity Configuration Tips Save the file to your home directory (~/activestate.config ) to have it apply to just the applications you run, or Save the file in the /etc directory to have it apply to all applications running on the computer (/etc/activestate.config ), or Create an environment variable named ACTIVESTATE_CONFIG and set it to the location of the activestate.config file to have it apply to all applications running on the computer, or Save it to the working directories for individual applications to have it only apply to those applications.
42 Platform: Alerts and Results Whenever we run our program, we receive scan information on our dashboard. And if it had any warnings...
43 Why We re Doing This
44
45 Simplicity: Three Key Benefits Shrink-your-build to what you need Dependencies managed 1 tool that matches your Dev Needs with everyone else in your SDLC Less Risk: Real-time runtime monitoring Security, compliance & package restrictions considered & managed at build More Speed: Shift-left approach at source code removes roadblocks. Predictable build pipelines. 1 click environment configuration
46 Q&A
47 Thank you! Learn more about our Platform: Download & try our ActivePython: Contact for more information.
Niv Mizrahi. VP github.com/nivm
Python Packaging Niv Mizrahi VP R&D @ emedgene @ravinizme github.com/nivm Python We Love Python Python The syntax is simple and expressive, it has tons of open source modules and frameworks and a great
More informationPython Project Documentation
Python Project Documentation Release 1.0 Tim Diels Jan 10, 2018 Contents 1 Simple project structure 3 1.1 Code repository usage.......................................... 3 1.2 Versioning................................................
More informationBuild Engineering Evolution in Managing OS. Pete Garcin, Senior Product Manager, ActiveState Shaun Lowry, Build Engineering Lead, ActiveState
Pete Garcin, Senior Product Manager, ActiveState Shaun Lowry, Lead, ActiveState and its Role in Managing Open Source PlatforminPresentation Evolution Managing OS Pete Garcin Senior Product Manager ActiveState
More informationPulp Python Support Documentation
Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation
More informationGmail: , find, and manage your contacts
Gmail: Email, find, and manage your contacts With Google Apps, you can easily organize, find, contact, and track information about all the people and groups you correspond with both personal contacts and
More informationnacelle Documentation
nacelle Documentation Release 0.4.1 Patrick Carey August 16, 2014 Contents 1 Standing on the shoulders of giants 3 2 Contents 5 2.1 Getting Started.............................................. 5 2.2
More informationsupernova Documentation
supernova Documentation Release trunk Major Hayden June 21, 2015 Contents 1 Documentation 3 1.1 Rackspace Quick Start.......................................... 3 1.2 Installing supernova...........................................
More informationThere Should be One Obvious Way to Bring Python into Production. Sebastian Neubauer
There Should be One Obvious Way to Bring Python into Production Sebastian Neubauer sebastian.neubauer@blue-yonder.com 1 Agenda What are we talking about and why? Delivery pipeline Dependencies Packaging
More informationStep 5 - Scan Applications. Step 5 - Scan Applications
Step 5 - Scan Applications i Step 5 - Scan Applications Step 5 - Scan Applications ii Contents 1 Introduction 1 2 Manual Application Evaluation 2 2.1 Evaluating via the CLM Server...............................
More informationTechnical Note: On The Usage and Development of the AWAKE Web Server and Web Applications
Technical Note: On The Usage and Development of the AWAKE Web Server and Web Applications Dillon Berger August 10, 2017 Introduction The purpose of this technical note is to give a brief explanation of
More informationBanzaiDB Documentation
BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next
More informationSnapshot Best Practices: Continuous Integration
Snapshot Best Practices: Continuous Integration Snapshot provides sophisticated and flexible tools for continuously keeping Salesforce accounts, developer projects, and content repositories synchronized.
More informationKivy Designer Documentation
Kivy Designer Documentation Release 0.9 Kivy October 02, 2016 Contents 1 Installation 3 1.1 Prerequisites............................................... 3 1.2 Installation................................................
More informationwithenv Documentation
withenv Documentation Release 0.7.0 Eric Larson Aug 02, 2017 Contents 1 withenv 3 2 Installation 5 3 Usage 7 3.1 YAML Format.............................................. 7 3.2 Command Substitutions.........................................
More informationsainsmart Documentation
sainsmart Documentation Release 0.3.1 Victor Yap Jun 21, 2017 Contents 1 sainsmart 3 1.1 Install................................................... 3 1.2 Usage...................................................
More informationHandel-CodePipeline Documentation
Handel-CodePipeline Documentation Release 0.0.6 David Woodruff Dec 11, 2017 Getting Started 1 Introduction 3 2 Installation 5 3 Tutorial 7 4 Using Handel-CodePipeline 11 5 Handel-CodePipeline File 13
More informationPython Project Example Documentation
Python Project Example Documentation Release 0.1.0 Neil Stoddard Mar 22, 2017 Contents 1 Neilvana Example 3 1.1 Features.................................................. 3 1.2 Credits..................................................
More informationdatapusher Documentation
datapusher Documentation Release 1.0 Open Knowledge International July 13, 2018 Contents 1 Development installation 3 2 Production installation and Setup 5 2.1 Download and Install (All CKAN Versions)...............................
More informationPython Schema Generator Documentation
Python Schema Generator Documentation Release 1.0.0 Peter Demin June 26, 2016 Contents 1 Mutant - Python code generator 3 1.1 Project Status............................................... 3 1.2 Design..................................................
More informationI hate money. Release 1.0
I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought
More informationHarnessing the Power of Python in ArcGIS Using the Conda Distribution. Shaun Walbridge Mark Janikas Ting Lee
Harnessing the Power of Python in ArcGIS Using the Conda Distribution Shaun Walbridge Mark Janikas Ting Lee https://github.com/scw/condadevsummit-2016-talk Handout PDF High Quality PDF (2MB) Conda Conda
More information9 Reasons To Use a Binary Repository for Front-End Development with Bower
9 Reasons To Use a Binary Repository for Front-End Development with Bower White Paper Introduction The availability of packages for front-end web development has somewhat lagged behind back-end systems.
More informationInstalling and Using Docker Toolbox for Mac OSX and Windows
Installing and Using Docker Toolbox for Mac OSX and Windows One of the most compelling reasons to run Docker on your local machine is the speed at which you can deploy and build lab environments. As a
More informationchatterbot-weather Documentation
chatterbot-weather Documentation Release 0.1.1 Gunther Cox Nov 23, 2018 Contents 1 chatterbot-weather 3 1.1 Installation................................................ 3 1.2 Example.................................................
More informationTangeloHub Documentation
TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................
More informationComposer and Drupal. CIDUG Meeting December 13, 2018 John Rearick
Composer and Drupal CIDUG Meeting December 13, 2018 John Rearick * Similar to other dependency managers such as: yum, apt, brew, macports, npm, pip, etc. * Helps manage dependency hell. * Lots of dependencies
More informationdh-virtualenv Documentation
dh-virtualenv Documentation Release 1.0 Spotify AB Sep 27, 2017 Contents 1 What is dh-virtualenv 3 2 Changelog 5 2.1 1.0.................................................... 5 2.2 0.11....................................................
More informationWhat is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)
1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?
More informationdh-virtualenv Documentation
dh-virtualenv Documentation Release 0.7 Spotify AB July 21, 2015 Contents 1 What is dh-virtualenv 3 2 Changelog 5 2.1 0.7 (unreleased)............................................. 5 2.2 0.6....................................................
More informationDjango Wordpress API Documentation
Django Wordpress API Documentation Release 0.1.0 Swapps Jun 28, 2017 Contents 1 Django Wordpress API 3 1.1 Documentation.............................................. 3 1.2 Quickstart................................................
More informationPlumeria Documentation
Plumeria Documentation Release 0.1 sk89q Aug 20, 2017 Contents 1 Considerations 3 2 Installation 5 2.1 Windows................................................. 5 2.2 Debian/Ubuntu..............................................
More informationgoogle-search Documentation
google-search Documentation Release 1.0.0 Anthony Hseb May 08, 2017 Contents 1 google-search 3 1.1 Features.................................................. 3 1.2 Credits..................................................
More informationdjango-dynamic-db-router Documentation
django-dynamic-db-router Documentation Release 0.1.1 Erik Swanson August 24, 2016 Contents 1 Table of Contents 3 1.1 Installation................................................ 3 1.2 Quickstart................................................
More informationPython wrapper for Viscosity.app Documentation
Python wrapper for Viscosity.app Documentation Release Paul Kremer March 08, 2014 Contents 1 Python wrapper for Viscosity.app 3 1.1 Features.................................................. 3 2 Installation
More informationSoftware Development I
6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even
More informationFrontier Documentation
Frontier Documentation Release 0.1.3-dev Sam Nicholls August 14, 2014 Contents 1 Frontier 3 1.1 Requirements............................................... 3 1.2 Installation................................................
More informationDeveloping and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering
Developing and Testing Java Microservices on Docker Todd Fasullo Dir. Engineering Agenda Who is Smartsheet + why we started using Docker Docker fundamentals Demo - creating a service Demo - building service
More informationRelease Nicholas A. Del Grosso
wavefront r eaderdocumentation Release 0.1.0 Nicholas A. Del Grosso Apr 12, 2017 Contents 1 wavefront_reader 3 1.1 Features.................................................. 3 1.2 Credits..................................................
More informationSECTION 1: CODE REASONING + VERSION CONTROL + ECLIPSE
SECTION 1: CODE REASONING + VERSION CONTROL + ECLIPSE cse331-staff@cs.washington.edu slides borrowed and adapted from Alex Mariakis and CSE 390a OUTLINE Introductions Code Reasoning Version control IDEs
More informationPython Packaging. Jakub Wasielak
Python Packaging Jakub Wasielak http://blog.pykonik.org/ http://koderek.edu.pl/ facebook.com/startechkrk https://pl.pycon.org/2017/ What? Why? Architecture https://packaging.python.org/current/ Installation
More informationContinuous Delivery of your infrastructure. Christophe
Continuous Delivery of your infrastructure Christophe Vanlancker @Carroarmato0 Christophe Vanlancker Internal operations and consulting Mentor Kris couldn t make it so I s/kris/christophe/g Todays Goals
More informationRoman Numeral Converter Documentation
Roman Numeral Converter Documentation Release 0.1.0 Adrian Cruz October 07, 2014 Contents 1 Roman Numeral Converter 3 1.1 Features.................................................. 3 2 Installation 5
More informationDocker at Lyft Speeding up development Matthew #dockercon
Docker at Lyft Speeding up development Matthew Leventi @mleventi #dockercon Lyft Engineering Lyft Engineering Organization - Rapidly growing headcount - Fluid teams - Everyone does devops Technology -
More informationDNS Zone Test Documentation
DNS Zone Test Documentation Release 1.1.3 Maarten Diemel Dec 02, 2017 Contents 1 DNS Zone Test 3 1.1 Features.................................................. 3 1.2 Credits..................................................
More informationIntroduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum
Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Table of Contents Preparation... 3 Exercise 1: Create a repository. Use the command line.... 4 Create a repository...
More informationflask-dynamo Documentation
flask-dynamo Documentation Release 0.1.2 Randall Degges January 22, 2018 Contents 1 User s Guide 3 1.1 Quickstart................................................ 3 1.2 Getting Help...............................................
More informationSnowAlert Documentation. Snowflake Security
Snowflake Security Nov 02, 2018 Contents 1 About SnowAlert 3 1.1 Overview................................................. 3 1.2 How It Works............................................... 3 2 Getting
More informationGetting Started With Containers
DEVNET 2042 Getting Started With Containers Matt Johnson Developer Evangelist @mattdashj Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationI2C LCD Documentation
I2C LCD Documentation Release 0.1.0 Peter Landoll Sep 04, 2017 Contents 1 I2C LCD 3 1.1 Features.................................................. 3 1.2 Credits..................................................
More informationPHP Composer 9 Benefits of Using a Binary Repository Manager
PHP Composer 9 Benefits of Using a Binary Repository Manager White Paper Copyright 2017 JFrog Ltd. March 2017 www.jfrog.com Executive Summary PHP development has become one of the most popular platforms
More information7/2/2013 R packaging with Rstudio Topics:
7/2/2013 R packaging with Rstudio Topics: How to make an R package using RStudio Sharing packages using github or url Tip for speeding up code Using Sweave and RStudio to do 'reproducible research/programming'.
More informationBitdock. Release 0.1.0
Bitdock Release 0.1.0 August 07, 2014 Contents 1 Installation 3 1.1 Building from source........................................... 3 1.2 Dependencies............................................... 3
More informationDeployability. of Python. web applications
Deployability of Python web applications Bruno Renié EuroPython 2013 Deployability, n The extent to which something is deployable Disclaimer Most of this isn't python-specific or even web-specific Oriented
More informationSilpa Documentation. Release 0.1. Santhosh Thottingal
Silpa Documentation Release 0.1 Santhosh Thottingal February 27, 2014 Contents 1 Install Instructions 3 1.1 VirtialEnv Instructions.......................................... 3 2 Silpa-Flask 5 2.1 Writing
More informationTeaching Python: The Hard Parts. Elana Hashman Rackspace PyCon 2016 Portland, OR
Teaching Python: The Hard Parts Elana Hashman Rackspace PyCon 2016 Portland, OR Background Community Data Science Workshops Python Workshops for Beginners Total Beginners Platform Diversity Majority of
More informationPython simple arp table reader Documentation
Python simple arp table reader Documentation Release 0.0.1 David Francos Nov 17, 2017 Contents 1 Python simple arp table reader 3 1.1 Features.................................................. 3 1.2 Usage...................................................
More informationRedis Timeseries Documentation
Redis Timeseries Documentation Release 0.1.8 Ryan Anguiano Jul 26, 2017 Contents 1 Redis Timeseries 3 1.1 Install................................................... 3 1.2 Usage...................................................
More informationDjango-CSP Documentation
Django-CSP Documentation Release 3.0 James Socol, Mozilla September 06, 2016 Contents 1 Installing django-csp 3 2 Configuring django-csp 5 2.1 Policy Settings..............................................
More informationImproving the Yocto Project Developer Experience. How New Tools Will Enable a Better Workflow October 2016 Henry Bruce
Improving the Yocto Project Developer Experience How New Tools Will Enable a Better Workflow October 2016 Henry Bruce (henry.bruce@intel.com) Introduction We ll be talking about developer workflow improvements
More informationAldryn Installer Documentation
Aldryn Installer Documentation Release 0.2.0 Iacopo Spalletti February 06, 2014 Contents 1 django CMS Installer 3 1.1 Features.................................................. 3 1.2 Installation................................................
More informationPython AutoTask Web Services Documentation
Python AutoTask Web Services Documentation Release 0.5.1 Matt Parr May 15, 2018 Contents 1 Python AutoTask Web Services 3 1.1 Features.................................................. 3 1.2 Credits..................................................
More informationdjango-private-chat Documentation
django-private-chat Documentation Release 0.2.2 delneg Dec 12, 2018 Contents 1 :sunglasses: django-private-chat :sunglasses: 3 1.1 Important Notes............................................. 3 1.2 Documentation..............................................
More informationGoogle Domain Shared Contacts Client Documentation
Google Domain Shared Contacts Client Documentation Release 0.1.0 Robert Joyal Mar 31, 2018 Contents 1 Google Domain Shared Contacts Client 3 1.1 Features..................................................
More informationJava Cloud Service & WLS 12c
Java Cloud Service & WLS 12c What You Should Know OTN LatAm Tour 2017 Dr. Frank Munz munz & more Frank Munz Founded munz & more in 2007 17 years Oracle Middleware, Cloud, and Distributed Computing Consulting
More informationeventbrite-sdk-python Documentation
eventbrite-sdk-python Documentation Release 3.3.4 Eventbrite December 18, 2016 Contents 1 eventbrite-sdk-python 3 1.1 Installation from PyPI.......................................... 3 1.2 Usage...................................................
More informationDevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY
DevOps Anti-Patterns Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! 31 Anti-Pattern: Throw it Over the Wall Development Operations 32 Anti-Pattern: DevOps Team Silo
More informationopen-helpdesk Documentation
open-helpdesk Documentation Release 0.9.9 Simone Dalla Nov 16, 2017 Contents 1 Overview 3 1.1 Dependencies............................................... 3 1.2 Documentation..............................................
More informationTDDC88 Lab 4 Software Configuration Management
TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists
More informationLanguage alone won t pay your bills. Alan Franzoni - EP 2012 twitter: franzeur website:
Language alone won t pay your bills Alan Franzoni - EP 2012 twitter: franzeur website: www.franzoni.eu What s this about? What s this about? Original idea: Why Python sucks What s this about? Original
More informationBuilding Scalable Web Apps with Python and Google Cloud Platform. Dan Sanderson, April 2015
Building Scalable Web Apps with Python and Google Cloud Platform Dan Sanderson, April 2015 June 2015 pre-order now Agenda Introducing GCP & GAE Starting a project with gcloud and Cloud Console Understanding
More informationGetting the files for the first time...2. Making Changes, Commiting them and Pull Requests:...5. Update your repository from the upstream master...
Table of Contents Getting the files for the first time...2 Making Changes, Commiting them and Pull Requests:...5 Update your repository from the upstream master...8 Making a new branch (for leads, do this
More informationTPS Documentation. Release Thomas Roten
TPS Documentation Release 0.1.0 Thomas Roten Sep 27, 2017 Contents 1 TPS: TargetProcess in Python! 3 2 Installation 5 3 Contributing 7 3.1 Types of Contributions..........................................
More informationIntro to Github. Jessica Young
Intro to Github Jessica Young jyoung22@nd.edu GitHub Basics 1. Installing GitHub and Git 2. Connecting Git and GitHub 3. Why use Git? Installing GitHub If you haven t already, create an account on GitHub
More informationAnaconda Project Documentation
Anaconda Project Documentation Release 0.8.0rc5 Anaconda, Inc Nov 29, 2017 Contents 1 Benefits of Project 3 2 How Project works 5 3 Stability 7 i ii Reproducible and executable project directories Anaconda
More informationPython State Machine Documentation
Python State Machine Documentation Release 0.6.2 Fernando Macedo Aug 25, 2017 Contents 1 Python State Machine 3 1.1 Getting started.............................................. 3 2 Installation 7 2.1
More informationAircrack-ng python bindings Documentation
Aircrack-ng python bindings Documentation Release 0.1.1 David Francos Cuartero January 20, 2016 Contents 1 Aircrack-ng python bindings 3 1.1 Features..................................................
More informationUsing SourceTree on the Development Server
Using SourceTree on the Development Server This content has been modified to exclude client information. Such omissions include the client name and details of the client s infrastructure, such as domain
More informationContinuous Delivery at Liferay A fast lane for your software updates. Rubén Eduardo
Continuous Delivery at Liferay A fast lane for your software updates Rubén Pulido @_rubenpulido Eduardo García @edupgv What to expect During this session, you will 1. Understand what Continuous Delivery
More informationPipeline as Code for your IAC. Kris
Pipeline as Code for your IAC Kris Buytaert @krisbuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is an effing DNS Problem
More informationUSING DOCKER FOR MXCUBE DEVELOPMENT AT MAX IV
USING DOCKER FOR MXCUBE DEVELOPMENT AT MAX IV Fredrik Bolmsten, Antonio Milán Otero K.I.T.S. Group at Max IV - 2017 1 OVERVIEW What is Docker? How does it work? How we use it for MxCUBE How to create a
More informationPoulpe Documentation. Release Edouard Klein
Poulpe Documentation Release 0.0.5 Edouard Klein Jul 18, 2017 Contents 1 Poulpe 1 1.1 Features.................................................. 1 2 Usage 3 3 Installation 5 4 Contributing 7 4.1 Types
More informationSagePay payment gateway package for django-oscar Documentation
SagePay payment gateway package for django-oscar Documentation Release 0.1.1 Glyn Jackson May 18, 2017 Contents 1 Installation and Configuration Guide 3 1.1 Installing Package............................................
More informationGarment Documentation
Garment Documentation Release 0.1 Evan Borgstrom March 25, 2014 Contents i ii A collection of fabric tasks that roll up into a single deploy function. The whole process is coordinated through a single
More informationContinuous Integration INRIA
Vincent Rouvreau - https://sed.saclay.inria.fr February 28, 2017 Contents 1 Preamble In this exercice, you will learn how to install your Python program with packaging tools, test it, measure the tests
More informationContainers. Pablo F. Ordóñez. October 18, 2018
Containers Pablo F. Ordóñez October 18, 2018 1 Welcome Song: Sola vaya Interpreter: La Sonora Ponceña 2 Goals Containers!= ( Moby-Dick ) Containers are part of the Linux Kernel Make your own container
More informationJenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC
Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported
More informationGuide to using the Digita Support Portal.
Guide to using the Digita Support Portal. How to find the Portal The Digita Support Portal is available through the website (www.digita.com) and on the My Account Tab. Alternatively the URL is https://digita.supportportal.com/.
More informationLab 3. On-Premises Deployments (Optional)
Lab 3 On-Premises Deployments (Optional) Overview This Lab is considered optional to the completion of the API-Led Connectivity Workshop. Using Runtime Manager, you can register and set up the properties
More informationCookiecutter Django CMS Documentation
Cookiecutter Django CMS Documentation Release 0.2.2 Emanuele Palazzetti December 24, 2013 Contents 1 Basics 3 1.1 Overview................................................. 3 1.2 Usage...................................................
More informationLinux System Management with Puppet, Gitlab, and R10k. Scott Nolin, SSEC Technical Computing 22 June 2017
Linux System Management with Puppet, Gitlab, and R10k Scott Nolin, SSEC Technical Computing 22 June 2017 Introduction I am here to talk about how we do Linux configuration management at the Space Science
More informationSendCloud OpenCart 2 Extension Documentation
SendCloud OpenCart 2 Extension Documentation Release 1.2.0 Comercia November 22, 2017 Contents 1 GitHub README info 3 1.1 Links................................................... 3 1.2 Version Support.............................................
More informationSync to a Secondary Salesforce Organization
Sync to a Secondary Salesforce Organization Salesforce, Summer 17 @salesforcedocs Last updated: August 9, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationdjango-reinhardt Documentation
django-reinhardt Documentation Release 0.1.0 Hyuntak Joo December 02, 2016 Contents 1 django-reinhardt 3 1.1 Installation................................................ 3 1.2 Usage...................................................
More informationTenable.io Evaluation Workflow. Last Revised: August 22, 2018
Tenable.io Evaluation Workflow Last Revised: August 22, 2018 Table of Contents Welcome 3 Part One 4 Create User(s) and Group(s) 5 Create Target Group(s) 6 Create Exclusion Lists 7 Create an External Scan
More informationSplunk & Git. The joys and pitfalls of managing your Splunk deployment with Git. Copyright 2018
Splunk & Git The joys and pitfalls of managing your Splunk deployment with Git About me: Lowell Alleman Working with Splunk since 2008 Splunk consulting since 2013 Background Software development Systems
More informationWHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction
WHITE PAPER RedHat OpenShift Container Platform Abstract Benefits: Applications are designed around smaller independent components called microservices. Elastic resources: Scale up or down quickly and
More informationReproducibility and Extensibility in Scientific Research. Jessica Forde
Reproducibility and Extensibility in Scientific Research Jessica Forde Project Jupyter @projectjupyter @mybinderteam Project Jupyter IPython Jupyter Notebook Architecture of JupyterHub Overview The problem
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4
More informationdjango-idioticon Documentation
django-idioticon Documentation Release 0.0.1 openpolis June 10, 2014 Contents 1 django-idioticon 3 1.1 Documentation.............................................. 3 1.2 Quickstart................................................
More informationdj-libcloud Documentation
dj-libcloud Documentation Release 0.2.0 Daniel Greenfeld December 19, 2016 Contents 1 dj-libcloud 3 1.1 Documentation.............................................. 3 1.2 Quickstart................................................
More information