4.1.0-Beta 2 Python Cartridge Agent Guide

Size: px
Start display at page:

Download "4.1.0-Beta 2 Python Cartridge Agent Guide"

Transcription

1 4.1.0-Beta 2 Python Cartridge Agent Guide Overview Congurations Logging Methods of installing and starting a CA Docker le scenario Puppet scenario Setting up the cartridge agent Step 1 - Check out the source Step 2 - Build using Maven Step 3 - Install and start the cartridge agent Docker le scenario - Building the Docker image Puppet scenario Running the Python cartridge agent without Puppet or Docker Overview The cartridge agent (CA) is a python based component that resides within a cartridge instance and handles the communication between the cartridge and Stratos. The Python cartridge agent communicates with the message broker to subscribe and publish topics, communicates with a remote Git repository to synchronize the artifacts in the cartridge with the remote repository and also publishes health statistics to the CEP. The Python cartridge agent source can be found the / components/org.apache.stratos.python.cartridge.agent directory. Congurations The Python cartridge agent is automatically congured based on the congurations in the <AGENT_HOME>/agent. conf le. The agent.conf le contains parameters to congure the message broker, Thrift receiver, monitoring server and more. In the case of VM's, Puppet will handle setting the values in this le. While, in the Kubernete's based container scenario, the Docker entry point script will handle the process of setting these values. The values for the agent.conf le parameters that do not have default values should be provided by the calling party; otherwise, the cartridge agent will not start. Click here to see the agent.conf Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 1

2 agent.conf mb.ip = mb.port = listen.address = thrift.receiver.ip = thrift.receiver.port = thrift.server.admin.username = thrift.server.admin.password = cep.stats.publisher.enabled = lb.private.ip = lb.public.ip = enable.artifact.update = auto.commit = auto.checkout = artifact.update.interval = port.check.timeout = enable.data.publisher = monitoring.server.ip = monitoring.server.port = monitoring.server.secure.port = monitoring.server.admin.username = monitoring.server.admin.password = log.le.paths = super.tenant.repository.path =/repository/deployment/server/ tenant.repository.path =/repository/tenants/ extension.instance.started =instance-started.sh extension.start.servers =start-servers.sh extension.instance.activated =instance-activated.sh extension.artifacts.updated =artifacts-updated.sh extension.clean =clean.sh extension.mount.volumes =mount_volumes.sh extension.member.started =member-started.sh extension.member.activated =member-activated.sh extension.member.suspended =member-suspended.sh extension.member.terminated =member-terminated.sh extension.complete.topology =complete-topology.sh extension.complete.tenant =complete-tenant.sh extension.subscription.domain.added =subscription-domain-added.sh extension.subscription.domain.removed =subscription-domain-removed.sh extension.artifacts.copy =artifacts-copy.sh extension.tenant.subscribed =tenant-subscribed.sh extension.tenant.unsubscribed =tenant-unsubscribed.sh The python cartridge agent persist the payload parameters, similar to how the Java agent worked. When the cartridge agent is initialized, it will read both the agent conguration les ( agent.conf and logging.ini ), and as required, will provide these values to the modules. In addition, the logging parameters can be congured via the <AGENT_HOME>/logging.ini le. Logging Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 2

3 The log les associated with the agent are located in the following two directories; the agent.screen log is in the /tmp directory and the other agent logs are in /var/log/apache-stratos/ directory. The agent.log is the standard cartridge agent log le; while, the error.log contains all the ERROR level logs. The agent.log is very verbose when the debug level logging ( DEBUG) is enabled. Therefore, it is useful to refer the error.log when the a gent.log is lled with a large number of DEBUG log entries. As the agent.screen.log le contains all the output of the Python Agent process's standard output (stdout), including all the uncaught exceptions, the agent. screen.log is useful in situations when the agent.log fails to include process related output. Methods of installing and starting a CA The cartridge agent installation and starting process will be done automatically; however, it will vary based on the approach used to deploy a cartridge in Stratos. In a Docker scenario this will be done by the entry point script while in a VM scenario this will be done by Puppet. Docker le scenario The approach used with the a Docker le is to install the needed service (e.g., PHP, MySQL, Tomcat etc.) and then add the cartridge agent to the image. The entrypoint script is the run script le. This script replaces the mandatory and optional values with the values that are passed to the container as environment variables and starts the Python process. Additionally, the run script will also persist the payload parameters in the <AGENT_HOME> /payload/launch.params le. Click here to see the run script run script source /root/.bashrc /usr/local/bin/populate-user-data.sh #mandatory parameters sed -i "s/mb-ip/${mb_ip}/g" /mnt/apache-stratos-python-cartridge-agent SNAPSHOT/agent.conf sed -i "s/mb-port/${mb_port}/g" /mnt/apache-stratos-python-cartridgeagent snapshot/agent.conf #parameters that can be empty #default values have to be set if [ -z "${LISTEN_ADDR}" ]; then sed -i "s/listen_addr/localhost/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf sed -i "s/listen_addr/${listen_addr}/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf # defaults to the message broker IP if not set if [ -z "${CEP_IP}" ]; then sed -i "s/cep-ip/${mb_ip}/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf sed -i "s/cep-ip/${cep_ip}/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf if [ -z "${CEP_PORT}" ]; then sed -i "s/cep-port/7711/g" /mnt/apache-stratos-python-cartridge- Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 3

4 agent snapshot/agent.conf sed -i "s/cep-port/${cep_port}/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf if [ -z "${CEP_USERNAME}" ]; then sed -i "s/cep-admin-username/admin/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf sed -i "s/cep-admin-username/${cep_username}/g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf if [ -z "${CEP_PASSWORD}" ]; then sed -i "s/cep-admin-password/admin/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf sed -i "s/cep-admin-password/${cep_password}/g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf if [ -z "${ENABLE_HEALTH_PUBLISHER}" ]; then sed -i "s/enable_health_publisher/true/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf sed -i "s/enable_health_publisher/${enable_health_publisher}/g" /mnt/apache-stratos-python-cartridge-agent snapshot/agent.conf if [ -z "${LB_PRIVATE_IP}" ]; then sed -i "s/lb_private_ip/ /g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf sed -i "s/lb_private_ip/${lb_private_ip}/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf if [ -z "${LB_PUBLIC_IP}" ]; then sed -i "s/lb_public_ip/ /g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf sed -i "s/lb_public_ip/${lb_public_ip}/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf if [ -z "${ENABLE_ARTFCT_UPDATE}" ]; then sed -i "s/enable_artfct_update/true/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf sed -i "s/enable_artfct_update/${enable_artfct_update}/g" /mnt /apache-stratos-python-cartridge-agent snapshot/agent.conf if [ -z "${COMMIT_ENABLED}" ]; then Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 4

5 sed -i "s/commit_enabled/false/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf sed -i "s/commit_enabled/${commit_enabled}/g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf if [ -z "${CHECKOUT_ENABLED}" ]; then sed -i "s/checkout_enabled/true/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf sed -i "s/checkout_enabled/${checkout_enabled}/g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf if [ -z "${ARTFCT_UPDATE_INT}" ]; then sed -i "s/artfct_update_int/15/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf sed -i "s/artfct_update_int/${artfct_update_int}/g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf if [ -z "${PORT_CHECK_TIMEOUT}" ]; then sed -i "s/port_check_timeout/600000/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf sed -i "s/port_check_timeout/${port_check_timeout}/g" /mnt /apache-stratos-python-cartridge-agent snapshot/agent.conf if [ -z "${ENABLE_DATA_PUBLISHER}" ]; then sed -i "s/enable-data-publisher/false/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf sed -i "s/enable-data-publisher/${enable_data_publisher}/g" /mnt /apache-stratos-python-cartridge-agent snapshot/agent.conf # defaults to the message broker IP if not set if [ -z "${MONITORING_SERVER_IP}" ]; then sed -i "s/monitoring-server-ip/${mb_ip}/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf sed -i "s/monitoring-server-ip/${monitoring_server_ip}/g" /mnt /apache-stratos-python-cartridge-agent snapshot/agent.conf if [ -z "${MONITORING_SERVER_PORT}" ]; then sed -i "s/monitoring-server-port/7611/g" /mnt/apache-stratospython-cartridge-agent snapshot/agent.conf sed -i "s/monitoring-server-port/${monitoring_server_port}/g" Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 5

6 /mnt/apache-stratos-python-cartridge-agent snapshot/agent.conf if [ -z "${MONITORING_SERVER_SECURE_PORT}" ]; then sed -i "s/monitoring-server-secure-port/7711/g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf sed -i "s/monitoring-server-secure-port /${MONITORING_SERVER_SECURE_PORT}/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf if [ -z "${MONITORING_SERVER_ADMIN_USERNAME}" ]; then sed -i "s/monitoring-server-admin-username/admin/g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf sed -i "s/monitoring-server-admin-username /${MONITORING_SERVER_ADMIN_USERNAME}/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf if [ -z "${MONITORING_SERVER_ADMIN_PASSWORD}" ]; then sed -i "s/monitoring-server-admin-password/admin/g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf sed -i "s/monitoring-server-admin-password /${MONITORING_SERVER_ADMIN_PASSWORD}/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf if [ -z "${LOG_FILE_PATHS}" ]; then sed -i "s/log_file_paths/ /g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf sed -i "s#log_file_paths#${log_file_paths}#g" /mnt/apachestratos-python-cartridge-agent snapshot/agent.conf if [ -z "${APP_PATH}" ]; then sed -i "s/app-path/ /g" /mnt/apache-stratos-python-cartridgeagent snapshot/agent.conf sed -i "s#app-path#${app_path}#g" /mnt/apache-stratos-pythoncartridge-agent snapshot/agent.conf if [ -z "${LOG_LEVEL}" ]; then sed -i "s/log_level/info/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/logging.ini sed -i "s/log_level/${log_level}/g" /mnt/apache-stratos-pythoncartridge-agent snapshot/logging.ini Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 6

7 SYS_LOG="/var/log/apache2/error.log" SAML_ALIAS="/var/www/" #sed -i "s#sys-log#${sys_log}#g" /etc/apache2/apache2.conf #sed -i "s#app-path#${app_path}#g" /etc/apache2/sites-available/default #sed -i "s#saml-alias#${saml_alias}#g" /etc/apache2/sites-available /default cd /mnt/apache-stratos-python-cartridge-agent snapshot python agent.py > /tmp/agent.screen.log 2>&1 & /usr/sbin/apache2ctl -D FOREGROUND Stratos will provide these values via Kubernetes using the values provided via the application denition JSON. Click here to see a sample Docker le FROM ubuntu:14.04 MAINTAINER chamilad@wso2.com RUN apt-get update RUN apt-get install -y wget WORKDIR /opt/ ################################# # Enable ssh - This is not good. /docker-ssh-considered-evil/ # For experimental purposes only ################################## RUN apt-get install -y openssh-server RUN mkdir -p /var/run/sshd RUN echo 'root:g' chpasswd RUN sed -i "s/permitrootlogin without-password/#permitrootlogin withoutpassword/" /etc/ssh/sshd_cong ################## # Install PHP ################## RUN apt-get install -y apache2 php5 zip unzip stress RUN rm /etc/apache2/sites-enabled/000-default.conf ADD les/000-default.conf /etc/apache2/sites-enabled/000-default.conf #ADD les/apache2/apache2.conf /etc/apache2/apache2.conf #ADD les/apache2/sites-available/default-ssl /etc/apache2/sitesavailable/default-ssl #ADD les/apache2/sites-available/default /etc/apache2/sites-available /default ################################## # Install Dependent Python Libs ################################## RUN apt-get install -y git python python-pip python-dev gcc RUN pip install paho-mqtt RUN pip install GitPython==0.3.1-beta2 RUN pip install psutil RUN pip install gittle RUN pip install pexpect ################## Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 7

8 # Congure Agent ################## WORKDIR /mnt/ RUN mkdir -p /mnt/packs RUN mkdir -p /mnt/apache-stratos-python-cartridge-agent snapshot ADD packs/apache-stratos-python-cartridge-agent snapshot.zip /mnt /packs/apache-stratos-python-cartridge-agent snapshot.zip WORKDIR /mnt/apache-stratos-python-cartridge-agent snapshot RUN unzip -q../packs/apache-stratos-python-cartridge-agent SNAPSHOT.zip WORKDIR /mnt/ RUN rm -rf packs RUN mkdir -p /mnt/apache-stratos-python-cartridge-agent snapshot /payload RUN mkdir -p /mnt/apache-stratos-python-cartridge-agent snapshot /extensions ADD packs/extensions /mnt/apache-stratos-python-cartridge-agent SNAPSHOT/extensions RUN chmod +x /mnt/apache-stratos-python-cartridge-agent snapshot /extensions/* RUN mkdir -p /var/log/apache-stratos/ RUN touch /var/log/apache-stratos/cartridge-agent-extensions.log EXPOSE ################### # Setup run script ################### ADD run /usr/local/bin/run RUN chmod +x /usr/local/bin/run ADD les/populate-user-data.sh /usr/local/bin/populate-user-data.sh RUN chmod +x /usr/local/bin/populate-user-data.sh ENTRYPOINT /usr/local/bin/run /usr/sbin/sshd -D This sample Docker le is not recommended in a production scenario as SSHD is strongly not recommended for Docker containers. Puppet scenario In Virtual Machine (VM) scenario, Puppet will be used to congure the VM. Puppet congurations are located in the /tools/puppet3/modules/python_agent/ directory. The old agent and java modules are not used anymore, unless they are explicitly needed in cartridges Java related cartridges (e.g., tomcat etc.). The use of the Java cartridge agent has been dropped from the Apache Stratos release onwards. For more information, see About this Release m4 developer Setting up the cartridge agent Follow the steps below to setup the cartridge agent: Step 1 - Check out the source Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 8

9 1. Checkout the source from Apache Stratos remote repository to a folder of your choice. git clone <local-foldername> For example: git clone mylocalrepo Make sure that you have setup Git properly. For more information, go to /Getting-Started-First-Time-Git-Setup 2. If required, you can execute the following command to get details on the deployable cartridge agent ZIP le. ls -l products/python-cartridge-agent/target If Stratos has been built successfully, the deployable cartridge agent ZIP le named apache-stratospython-cartridge-agent-<version>-snapshot.zip (e.g., apache-stratos-pythoncartridge-agent snapshot.zip ) can be found in the /products/python-cartridge-agent /target/ directory. Step 2 - Build using Maven 1. Go to the top level of the directory in which you checked out the source. cd <local-folder-name> 2. For example: cd mylocalrepo Use Maven to build the source distribution of the release. mvn clean install Step 3 - Install and start the cartridge agent The cartridge agent installation and starting process will be done automatically; however, it will vary based on the approach used to deploy a cartridge in Stratos. In a Docker scenario this will be done by the enrtrypoint script while in a VM scenario this will be done by Puppet. For more information, see Methods of installing and starting a CA. Docker le scenario - Building the Docker image 1. Checkout the Docker le content. git clone 2. Navigate to the stratos-container-image-php directory. cd stratos-container-image-php 3. Copy the cartridge agent artifact ZIP le from the products directory to the packs directory. cp <STRATOS_HOME>/products/python-cartridge-agent/target/apache-stratos-pythoncartridge-agent SNAPSHOT.zip packs/ 4. Build the Docker image. sudo docker build -t chamilad/stratos-php:4.1.0-alpha Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 9

10 5. Verify the built image sudo docker images Puppet scenario Follow the steps below to congure the Puppet module for the Python cartridge agent: 1. Copy the Python agent distribution to the Puppet master. For more information, see Conguring Puppet Master. 2. Set the agent conguration values in the base.pp le, found in the /etc/puppet/manifests/nodes/ director y. The Puppet module for the Python cartridge agent will congure the cartridge agent based on the values provided. Running the Python cartridge agent without Puppet or Docker Follow the steps below to run the python cartridge agent without Puppet or Docker: 1. Navigate to the apache-stratos-python-cartridge-agent snapshot directory. cd <STRATOS_HOME>/products/ python-cartridge-agent/target/apache-stratos-pythoncartridge-agent snapshot 2. Start the cartridge agent by running the agent.py le. nohup python agent.py & Copyright 2015 The Apache Software Foundation, Licensed under the Apache License, Version

TangeloHub Documentation

TangeloHub 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 information

APEX Installation Guide. Sven van der Meer, Liam Fallon, John Keeney. Version SNAPSHOT, T16:01:13Z

APEX Installation Guide. Sven van der Meer, Liam Fallon, John Keeney. Version SNAPSHOT, T16:01:13Z APEX Installation Guide Sven van der Meer, Liam Fallon, John Keeney Version 2.0.0-SNAPSHOT, 2018-10-10T16:01:13Z Table of Contents 1. Requirements............................................................................................

More information

Automating the Build Pipeline for Docker Container

Automating the Build Pipeline for Docker Container Automating the Build Pipeline for Docker Container Nikolai Reed, Jürgen Walter, and Samuel Kounev University of Würzburg November 9-10, 2017 SSP 2017 Karlsruhe, Germany 08.11.17 2 Reproducibility Problem

More information

Linux Essentials Objectives Topics:

Linux Essentials Objectives Topics: Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives

More information

a. puppet should point to master (i.e., append puppet to line with master in it. Use a text editor like Vim.

a. puppet should point to master (i.e., append puppet to line with master in it. Use a text editor like Vim. Head Node Make sure that you have completed the section on Precursor Steps and Storage. Key parts of that are necessary for you to continue on this. If you have issues, please let an instructor know to

More information

GIT. A free and open source distributed version control system. User Guide. January, Department of Computer Science and Engineering

GIT. A free and open source distributed version control system. User Guide. January, Department of Computer Science and Engineering GIT A free and open source distributed version control system User Guide January, 2018 Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Table of Contents What is

More information

CS234 Azure Step-by-Step Setup

CS234 Azure Step-by-Step Setup CS234 Azure Step-by-Step Setup Adapted from the setup instructions for Chris Manning s 2017 offering of CS224n Key-Points This guide will walk you through running your code on GPUs in Azure. Before we

More information

Containers. Pablo F. Ordóñez. October 18, 2018

Containers. 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 information

Tizen TCT User Guide

Tizen TCT User Guide Tizen 2.3.1 TCT User Guide Table of Contents 1. Environment setup... 3 1.1. Symbols and abbreviations... 3 1.2. Hardware Requirements... 3 1.3. Software Requirements... 3 2. Getting TCT-source and TCT-manager...

More information

Verteego VDS Documentation

Verteego VDS Documentation Verteego VDS Documentation Release 1.0 Verteego May 31, 2017 Installation 1 Getting started 3 2 Ansible 5 2.1 1. Install Ansible............................................. 5 2.2 2. Clone installation

More information

DOCS

DOCS HOME DOWNLOAD COMMUNITY DEVELOP NEWS DOCS Docker Images Docker Images for Avatica Docker is a popular piece of software that enables other software to run anywhere. In the context of Avatica, we can use

More information

Introduction to the UNIX command line

Introduction to the UNIX command line Introduction to the UNIX command line Steven Abreu Introduction to Computer Science (ICS) Tutorial Jacobs University s.abreu@jacobs-university.de September 19, 2017 Overview What is UNIX? UNIX Shell Commands

More information

Tutorial 4 Data Persistence in Java

Tutorial 4 Data Persistence in Java TCSS 360: Software Development Institute of Technology and Quality Assurance Techniques University of Washington Tacoma Winter 2017 http://faculty.washington.edu/wlloyd/courses/tcss360 Tutorial 4 Data

More information

Infoblox Kubernetes1.0.0 IPAM Plugin

Infoblox Kubernetes1.0.0 IPAM Plugin 2h DEPLOYMENT GUIDE Infoblox Kubernetes1.0.0 IPAM Plugin NIOS version 8.X August 2018 2018 Infoblox Inc. All rights reserved. Infoblox Kubernetes 1.0.0 IPAM Deployment Guide August 2018 Page 1 of 18 Overview...

More information

vpp-firstcut Documentation

vpp-firstcut Documentation vpp-firstcut Documentation Release 0.1 John DeNisco Jun 07, 2018 Contents 1 Concepts 3 2 Setup 5 2.1 Installing VPP Binaries from Packages................................. 5 3 Tasks 11 3.1 Writing VPP

More information

DEPLOYMENT MADE EASY!

DEPLOYMENT MADE EASY! DEPLOYMENT MADE EASY! Presented by Hunde Keba & Ashish Pagar 1 DSFederal Inc. We provide solutions to Federal Agencies Our technology solutions connect customers to the people they serve 2 Necessity is

More information

Git Command Line Tool Is Not Installed

Git Command Line Tool Is Not Installed Git Command Line Tool Is Not Installed Make Sure It Is Accessible On Y Error: "git" command line tool is not installed: make sure it is accessible on y I have installed git tool. even in git bash its showing

More information

If you had a freshly generated image from an LCI instructor, make sure to set the hostnames again:

If you had a freshly generated image from an LCI instructor, make sure to set the hostnames again: Storage Node Setup A storage node (or system as your scale) is a very important unit for an HPC cluster. The computation is often about the data it produces and keeping that data safe is important. Safe

More information

Zenoss Core Upgrade Guide

Zenoss Core Upgrade Guide Zenoss Core Upgrade Guide Release 6.0.0 Zenoss, Inc. www.zenoss.com Zenoss Core Upgrade Guide Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss, Own IT, and the Zenoss logo are trademarks or registered

More information

Docker & why we should use it

Docker & why we should use it Docker & why we should use it Vicențiu Ciorbaru Software Engineer @ MariaDB Foundation * * Agenda What is Docker? What Docker brings to the table compared to KVM and Vagrant? Docker tutorial What is Docker

More information

APEX User Manual. Sven van der Meer, Liam Fallon, John Keeney. Version SNAPSHOT, T11:44:57Z

APEX User Manual. Sven van der Meer, Liam Fallon, John Keeney. Version SNAPSHOT, T11:44:57Z APEX User Manual Sven van der Meer, Liam Fallon, John Keeney Version 2.1.0-SNAPSHOT, 2018-11-30T11:44:57Z Table of Contents 1. Installation..............................................................................................

More information

GitLab-CI and Docker Registry

GitLab-CI and Docker Registry GitLab-CI and Docker Registry Oleg Fiksel Security Consultant @ CSPI GmbH oleg.fiksel@cspi.com oleg@fiksel.info Matrix: @oleg:fiksel.info FrOSCon 2017 AGENDA ABOUT INTRODUCTION GitLab 101 Deploying on-premise

More information

Zenoss Core Upgrade Guide

Zenoss Core Upgrade Guide Release 5.3.2 Zenoss, Inc. www.zenoss.com Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss, Own IT, and the Zenoss logo are trademarks or registered trademarks of Zenoss, Inc., in the United States

More information

Zenoss Core Upgrade Guide

Zenoss Core Upgrade Guide Release 5.3.0 Zenoss, Inc. www.zenoss.com Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss, Own IT, and the Zenoss logo are trademarks or registered trademarks of Zenoss, Inc., in the United States

More information

Welcome to getting started with Ubuntu Server. This System Administrator Manual. guide to be simple to follow, with step by step instructions

Welcome to getting started with Ubuntu Server. This System Administrator Manual. guide to be simple to follow, with step by step instructions Welcome to getting started with Ubuntu 12.04 Server. This System Administrator Manual guide to be simple to follow, with step by step instructions with screenshots INDEX 1.Installation of Ubuntu 12.04

More information

شرکت توسعه ارتباطات پردیس پارس. owncloud. The last file sharing platform you'll ever need

شرکت توسعه ارتباطات پردیس پارس. owncloud. The last file sharing platform you'll ever need شرکت توسعه ارتباطات پردیس پارس owncloud The last file sharing platform you'll ever need. Explore the Features: Click Sync and Share Your Data, with Ease A Safe Home for All Your Data Your Data is Where

More information

INSIGHTS INTO ECS DATA UTILIZATION USING OPEN SOURCE TOOLS

INSIGHTS INTO ECS DATA UTILIZATION USING OPEN SOURCE TOOLS INSIGHTS INTO ECS DATA UTILIZATION USING OPEN SOURCE TOOLS Analyzing ECS Access Logs with Elasticsearch, Logstash, and Kibana (ELK) ABSTRACT This white paper explains how administrators can better understand

More information

Autopology Installation & Quick Start Guide

Autopology Installation & Quick Start Guide Autopology Installation & Quick Start Guide Version 1.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. You

More information

Installing and Using Docker Toolbox for Mac OSX and Windows

Installing 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 information

DEVOPS COURSE CONTENT

DEVOPS COURSE CONTENT LINUX Basics: Unix and linux difference Linux File system structure Basic linux/unix commands Changing file permissions and ownership Types of links soft and hard link Filter commands Simple filter and

More information

EnhancedEndpointTracker Documentation

EnhancedEndpointTracker Documentation EnhancedEndpointTracker Documentation Release 1.0 agccie Jul 23, 2018 Contents: 1 Introduction 1 2 Install 3 2.1 ACI Application............................................. 3 2.2 Standalone Application.........................................

More information

Dockerfile Best Practices

Dockerfile Best Practices Dockerfile Best Practices OpenRheinRuhr 2015 November 07th, 2015 1 Dockerfile Best Practices Outline About Dockerfile Best Practices Building Images This work is licensed under the Creative Commons Attribution-ShareAlike

More information

Migrating vrealize Automation 6.2 to 7.2

Migrating vrealize Automation 6.2 to 7.2 Migrating vrealize Automation 6.2 to 7.2 vrealize Automation 7.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Zephyr Kernel Installation & Setup Manual

Zephyr Kernel Installation & Setup Manual Zephyr Kernel Installation & Setup Manual Zephyr kernel is a small footprint Single address space OS, i.e, it combines application specific code with a custom kernel to create a monolithic image that gets

More information

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories Chapter Two Exploring the UNIX File System and File Security Lesson A Understanding Files and Directories 2 Objectives Discuss and explain the UNIX file system Define a UNIX file system partition Use the

More information

Simplified CICD with Jenkins and Git on the ZeroStack Platform

Simplified CICD with Jenkins and Git on the ZeroStack Platform DATA SHEET Simplified CICD with Jenkins and Git on the ZeroStack Platform In the technical article we will walk through an end to end workflow of starting from virtually nothing and establishing a CICD

More information

Companion Guide to Practical Tools for Serverless Computing UCC 2017

Companion Guide to Practical Tools for Serverless Computing UCC 2017 transcript type: tutorial distribution: public status: final initiative: Service Tooling Companion Guide to Practical Tools for Serverless Computing Tutorial @ UCC 2017 Josef Spillner Zurich University

More information

Zenoss Community Edition (Core) Upgrade Guide

Zenoss Community Edition (Core) Upgrade Guide Zenoss Community Edition (Core) Upgrade Guide Release 6.2.1 Zenoss, Inc. www.zenoss.com Zenoss Community Edition (Core) Upgrade Guide Copyright 2018 Zenoss, Inc. All rights reserved. Zenoss, Own IT, and

More information

IBM z Systems Development and Test Environment Tools User's Guide IBM

IBM z Systems Development and Test Environment Tools User's Guide IBM IBM z Systems Development and Test Environment Tools User's Guide IBM ii IBM z Systems Development and Test Environment Tools User's Guide Contents Chapter 1. Overview......... 1 Introduction..............

More information

Ambari Managed HDF Upgrade

Ambari Managed HDF Upgrade 3 Ambari Managed HDF Upgrade Date of Publish: 2018-08-13 http://docs.hortonworks.com Contents Pre-upgrade tasks... 3 Review credentials...3 Stop Services...3 Verify NiFi Toolkit Version...4 Upgrade Ambari

More information

ovirt and Docker Integration

ovirt and Docker Integration ovirt and Docker Integration October 2014 Federico Simoncelli Principal Software Engineer Red Hat 1 Agenda Deploying an Application (Old-Fashion and Docker) Ecosystem: Kubernetes and Project Atomic Current

More information

Installation guide. Step1. Install the OS for Raspberry Pi 3. Go to to download Raspbian to the PC.

Installation guide. Step1. Install the OS for Raspberry Pi 3. Go to   to download Raspbian to the PC. Installation guide Step1. Install the OS for Raspberry Pi 3 Go to https://www.raspberrypi.org/downloads/ to download Raspbian to the PC. Unzip 2017-01-11-raspbian-jessie.zip and you will get a disc image

More information

datapusher Documentation

datapusher 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 information

Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS)

Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Table of Contents Getting Started...2 Overview...2 Learning Objectives...2 Prerequisites...2 Software for HOL Lab Session...2

More information

Gunnery Documentation

Gunnery Documentation Gunnery Documentation Release 0.1 Paweł Olejniczak August 18, 2014 Contents 1 Contents 3 1.1 Overview................................................. 3 1.2 Installation................................................

More information

Docker Container Logging

Docker Container Logging Docker Container Logging Default logging behavior Docker natively streams STDOUT and STDERR from a container into a built-in logging service. In order to make use of this services, applications must be

More information

Zenoss Core Upgrade Guide

Zenoss Core Upgrade Guide Release 5.1.9 Zenoss, Inc. www.zenoss.com Copyright 2016 Zenoss, Inc. All rights reserved. Zenoss and the Zenoss logo are trademarks or registered trademarks of Zenoss, Inc., in the United States and other

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Gerrit

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Gerrit Gerrit About the Tutorial Gerrit is a web-based code review tool, which is integrated with Git and built on top of Git version control system (helps developers to work together and maintain the history

More information

OpenEMR Insights Configuration Instructions

OpenEMR Insights Configuration Instructions OpenEMR Insights provides ETL and Dashboards to enhance your OpenEMR intelligence backed by Pentaho CE and Saiku Analytics CE. To see OpenEMR Insights in action, head over to www.oemr.org. There you will

More information

Vaango Installation Guide

Vaango Installation Guide Vaango Installation Guide Version Version 17.10 October 1, 2017 The Utah Vaango team and Biswajit Banerjee Copyright 2015-2017 Parresia Research Limited The contents of this manual can and will change

More information

Setting up VPS on Ovh public cloud and installing lamp server on Ubuntu instance

Setting up VPS on Ovh public cloud and installing lamp server on Ubuntu instance Setting up VPS on Ovh public cloud and installing lamp server on Ubuntu instance What is OVH Public Cloud Public Cloud Instances provides a choice of two types of virtual machines: the RAM instances are

More information

DevOps Course Content

DevOps Course Content DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model

More information

Genesys Workstation Web Edition (WWE) Configuration for Plantronics Hub. User Guide

Genesys Workstation Web Edition (WWE) Configuration for Plantronics Hub. User Guide Genesys Workstation Web Edition (WWE) Configuration for Plantronics Hub User Guide Contents Genesys WWE Configuration for Plantronics Hub 3 Overview 3 Target audience 3 Deployment overview 3 Configure

More information

Linux Systems Administration Getting Started with Linux

Linux Systems Administration Getting Started with Linux Linux Systems Administration Getting Started with Linux Network Startup Resource Center www.nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International

More information

I hate money. Release 1.0

I 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 information

Denial-of-Service (DoS) Attacks in an SDN Environment

Denial-of-Service (DoS) Attacks in an SDN Environment Denial-of-Service (DoS) Attacks in an SDN Environment Contents Experiment Task Design:... 3 Submission:... 3 Start the Experiment... 3 Conduct the Experiment... 6 Section 1.1: Installing Dependencies...

More information

How to run NoMachine server inside Docker

How to run NoMachine server inside Docker How to run NoMachine server inside Docker Page 1 of 5 Given that Docker is installed on the host machine, to run NoMachine server inside Docker it's enough to build an image from the Dockerfile and launch

More information

Using vrealize Operations Tenant App as a Service Provider

Using vrealize Operations Tenant App as a Service Provider Using vrealize Operations Tenant App as a Service Provider Using vrealize Operations Tenant App as a Service Provider You can find the most up-to-date technical documentation on the VMware Web site at:

More information

Installing MediaWiki using VirtualBox

Installing MediaWiki using VirtualBox Installing MediaWiki using VirtualBox Install VirtualBox with your package manager or download it from the https://www.virtualbox.org/ website and follow the installation instructions. Load an Image For

More information

TrinityCore Documentation

TrinityCore Documentation TrinityCore Documentation Release TrinityCore Developers February 21, 2016 Contents 1 Compiling TrinityCore 3 1.1 Requirements............................................... 3 1.2 Build Environment............................................

More information

Import Data Connection to an SAP ERP System

Import Data Connection to an SAP ERP System Import Data Connection to an SAP ERP System SAP Analytics Cloud allows you to import data from supported versions SAP ERP Central Component. NOTE: It is recommended that the SAP Cloud Platform Cloud Connector

More information

RSA Identity Governance and Lifecycle Collector Data Sheet for IBM Notes

RSA Identity Governance and Lifecycle Collector Data Sheet for IBM Notes RSA Identity Governance and Lifecycle Collector Data Sheet for IBM Notes Version 1.3 Jan 2018 Contents Purpose... 4 Supported Software... 4 Prerequisites... 4 JBoss... 4 WildFly... 4 WebSphere... 5 WebLogic...

More information

Dockerfile Documentation

Dockerfile Documentation Dockerfile Documentation Release Florian Tatzel May 15, 2017 Contents 1 Introduction 3 1.1 What are the Dockerfile for?....................................... 3 2 Docker images 5 2.1 webdevops/ansible............................................

More information

DEVOPS TRAINING COURSE CONTENT

DEVOPS TRAINING COURSE CONTENT DEVOPS TRAINING COURSE CONTENT SECTION 1 Introduction to DevOps Certification What is DevOps? Why DevOps? Benefits of DevOps Overview of DevOps SECTION 2- Provisioning Vargant-What is vagrant-compare with

More information

Installing Shibbolized Tiqr

Installing Shibbolized Tiqr Installing Shibbolized Tiqr Following document instructs how to install Shibbolized Tiqr (or "tiqrshib") in the IdP environment. Please feel free to contact us (tiqr at meatmail.jp) if you have any difficulty

More information

Automatic Creation of a Virtual Network with VBoxManage [1]

Automatic Creation of a Virtual Network with VBoxManage [1] Automatic Creation of a Virtual Network with V... 1 Automatic Creation of a Virtual Network with VBoxManage [1] Submitted by Steve [2] on Wed, 18/09/2013-5:46pm I am using VirtualBox to create multiple

More information

Apache MySQL PHP PHPAdmin Install

Apache MySQL PHP PHPAdmin Install Apache MySQL PHP PHPAdmin Install Installing Apache 2 To only install the apache2 webserver, use any method to install apache2 It requires a restart for it to work sudo /etc/init.d/apache2 restart Checking

More information

MISP2 installation and configuration guide. Version 2.12

MISP2 installation and configuration guide. Version 2.12 MISP2 installation and configuration guide Version 2.12 Contents Contents... 2 1. Introduction... 3 2. Environment requirements... 3 3. MISP2 Installation... 3 3.1. Updating the MISP2 package list... 3

More information

Please see the docs for latest release in 1.99.* Some of the information below might be outdated

Please see the docs for latest release in 1.99.*  Some of the information below might be outdated Setting up Sqoop 2 Building from sources Setting up a build environment with Eclipse Setting up the Code Formatter Quick commands to compile and run tests Creating Sqoop binaries Installing Sqoop2 on remote

More information

Developing and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering

Developing 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 information

SAROS MasterNode Guide V1.1

SAROS MasterNode Guide V1.1 SAROS MasterNode Guide V1.1 Pre-requisites Local Windows wallet holding at least 1501 SAROS coins Remote VPS Ubuntu 14.04 VPS (in this guide I am using a XS ordered from www.masterhash.us) OVERVIEW This

More information

Intro to Linux & Command Line

Intro to Linux & Command Line Intro to Linux & Command Line Based on slides from CSE 391 Edited by Andrew Hu slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson http://www.cs.washington.edu/391/ 1 Lecture summary

More information

Red Hat JBoss Fuse 6.1

Red Hat JBoss Fuse 6.1 Red Hat JBoss Fuse 6.1 Installation Guide Installing Red Hat JBoss Fuse on a computer Last Updated: 2017-10-12 Red Hat JBoss Fuse 6.1 Installation Guide Installing Red Hat JBoss Fuse on a computer JBoss

More information

ViMP 2.0. Installation Guide. Verfasser: ViMP GmbH

ViMP 2.0. Installation Guide. Verfasser: ViMP GmbH ViMP 2.0 Installation Guide Verfasser: ViMP GmbH Table of contents About this document... 3 Prerequisites... 4 Preparing the server... 5 Apache2... 5 PHP... 5 MySQL... 5 Transcoding... 6 Configuration...

More information

Oracle Code Day Hands On Labs HOL

Oracle Code Day Hands On Labs HOL Oracle Code Day Hands On Labs HOL Overview This lab guides you through deploying and running the BlackJack application "locally" via a Tomcat server that is spawned by NetBeans. After successfully running

More information

Virtual Machine. Release 1.0. Howard Chivers

Virtual Machine. Release 1.0. Howard Chivers Virtual Machine Release 1.0 Howard Chivers Feb 21, 2017 CONTENTS 1 Getting Started 2 1.1 The Virtual Machine.................................... 2 1.2 Exercise Documentation..................................

More information

CHAPTER III PLANNING

CHAPTER III PLANNING CHAPTER III PLANNING Table 1: Project Management Activities August September October Analysis Install VirtualBox Installation and update Ubuntu 14.04, Fedora 22 dan opensuse 13.1 Configuration VirtualBox

More information

OnRISC. IoT Manual. Vision Systems GmbH. Edition: October 2017

OnRISC. IoT Manual. Vision Systems GmbH. Edition: October 2017 OnRISC IoT Manual Edition: October 2017 Vision Systems GmbH Tel: +49 40 528 401 0 Fax: +49 40 528 401 99 Web: www.visionsystems.de Support: faq.visionsystems.de The software described in this manual is

More information

MAGPIE Installation Guide (version 1.0)

MAGPIE Installation Guide (version 1.0) MAGPIE Installation Guide (version 1.0) June 2017 Authors: Sophiane Senni, Pierre-Yves Péneau, Abdoulaye Gamatié 1 Contents 1 About this guide 3 2 Framework installation 4 2.1 Dependencies...................................

More information

Android meets Docker. Jing Li

Android meets Docker. Jing Li Android meets Docker Jing Li 1 2 > 50 cities in Europe 3 Developer Story 4 Pain in the Admin provision machines ( e.g. mobile CI ) 5 Containerization vs Virtualization 6 Why Docker? Docker Vagrant Resource

More information

LAB :: Secure HTTP traffic using Secure Sockets Layer (SSL) Certificate

LAB :: Secure HTTP traffic using Secure Sockets Layer (SSL) Certificate LAB :: Secure HTTP traffic using Secure Sockets Layer (SSL) Certificate In this example we are using apnictraining.net as domain name. # super user command. $ normal user command. N replace with your group

More information

:59:32 PM PST

:59:32 PM PST Page 1 of 5 1 Group Database PHP workflow 2 3 The Linux side of the CS Lab machines is setup exactly as the Virtual 4 Box images in Scott. You have access to /srv/www/htdocs/php/punetid/ 5 and there is

More information

Deploying Code42 CrashPlan with Jamf Pro. Technical Paper Jamf Pro 9.0 or Later 21 January 2019

Deploying Code42 CrashPlan with Jamf Pro. Technical Paper Jamf Pro 9.0 or Later 21 January 2019 Deploying Code42 CrashPlan with Jamf Pro Technical Paper Jamf Pro 9.0 or Later 21 January 2019 copyright 2002-2019 Jamf. All rights reserved. Jamf has made all efforts to ensure that this guide is accurate.

More information

Continuous Integration with Jenkins

Continuous Integration with Jenkins Continuous Integration with Jenkins Last updated: 2 November 2018 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About this document... 4 Source code download...

More information

HPE IDOL Site Admin. Software Version: Installation Guide

HPE IDOL Site Admin. Software Version: Installation Guide HPE IDOL Site Admin Software Version: 11.3.0 Installation Guide Document Release Date: February 2017 Software Release Date: February 2017 Legal Notices Warranty The only warranties for Hewlett Packard

More information

Create Import Data Connection to SAP BPC MS

Create Import Data Connection to SAP BPC MS Create Import Data Connection to SAP BPC MS You can create a connection that allows you to import data and models from an SAP Business Planning and Consolidation (BPC) system. Prerequisites SAP BPC for

More information

User Manual of the Pre-built Ubuntu Virtual Machine

User Manual of the Pre-built Ubuntu Virtual Machine SEED Labs 1 User Manual of the Pre-built Ubuntu 16.04 Virtual Machine Copyright c 2006-2014 Wenliang Du, Syracuse University. The development of this document is/was funded by three grants from the US

More information

INFRASTRUCTURE AS CODE

INFRASTRUCTURE AS CODE INFRASTRUCTURE AS CODE David Sherman EQUIPE PLEIADE BORDEAUX SUD-OUEST 2016-11-08 2016-11-08-22 Pets versus Cattle 2016-11-08-23 Pets versus Cattle (or sheep) https://vimeo.com/4486963 2016-11-08-24 Infrastructure

More information

Bitnami Re:dash for Huawei Enterprise Cloud

Bitnami Re:dash for Huawei Enterprise Cloud Bitnami Re:dash for Huawei Enterprise Cloud Description Re:dash is an open source data visualization and collaboration tool. It was designed to allow fast and easy access to billions of records in all

More information

CS 390 Software Engineering Lecture 5 More Git

CS 390 Software Engineering Lecture 5 More Git CS 390 Software Engineering Lecture 5 More Git Reference: Scott Chacon and Ben Straub, Pro Git, published by Apress, available at https://git-scm.com/book/en/v2. Outline Finish local repository Remote

More information

Libra Client Documentation

Libra Client Documentation Libra Client Documentation Release 2015-10-17-beta Andrew Hutchings October 17, 2015 Contents 1 Introduction 1 2 Installation 3 2.1 From Ubuntu Package via PPA..................................... 3 2.2

More information

APAR PO06620 Installation Instructions

APAR PO06620 Installation Instructions IBM Corporation APAR PO06620 Installation Instructions IBM Counter Fraud Management 1.5.0.5 IBM Counter Fraud Development 3-31-2017 Table of Contents 1 Fix readme... 1 2 Abstract... 1 3 Contents... 1 4

More information

Dynodroid: An Input Generation System for Android Apps. Aravind Machiry

Dynodroid: An Input Generation System for Android Apps. Aravind Machiry Dynodroid: An Input Generation System for Android Apps Aravind Machiry December 19, 2013 Part I Preface 2 Chapter 1 Organization of this Guide Dynodroid is a system for automatically generating relevant

More information

How to Install Open HRMS on Ubuntu 16.04?

How to Install Open HRMS on Ubuntu 16.04? How to Install Open HRMS on Ubuntu 16.04? Step 1: Update The Server Make your system Updated using these two commands sudo apt-get update sudo apt-get upgrade Step 2: Secure Server It is common for all

More information

Version Control with Git

Version Control with Git Version Control with Git Methods & Tools for Software Engineering (MTSE) Fall 2017 Prof. Arie Gurfinkel based on https://git-scm.com/book What is Version (Revision) Control A system for managing changes

More information

Kollaborate Server. Installation Guide

Kollaborate Server. Installation Guide 1 Kollaborate Server Installation Guide Kollaborate Server is a local implementation of the Kollaborate cloud workflow system that allows you to run the service in-house on your own server and storage.

More information

Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud

Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Description ProcessMaker is an easy-to-use, open source workflow automation and Business Process Management platform, designed so Business

More information

213/513/613 Linux/Git Bootcamp. Cyrus, Eugene, Minji, Niko

213/513/613 Linux/Git Bootcamp. Cyrus, Eugene, Minji, Niko 213/513/613 Linux/Git Bootcamp Cyrus, Eugene, Minji, Niko Outline 1. SSH, bash, and navigating Linux 2. Using VIM 3. Setting up VS Code 4. Git SSH 1. On macos/linux: $ ssh ANDREW-ID@shark.ics.cs.cmu.edu

More information

Red Hat Single Sign-On 7.1 Getting Started Guide

Red Hat Single Sign-On 7.1 Getting Started Guide Red Hat Single Sign-On 7.1 Getting Started Guide For Use with Red Hat Single Sign-On 7.1 Red Hat Customer Content Services Red Hat Single Sign-On 7.1 Getting Started Guide For Use with Red Hat Single

More information

Blockchain on Kubernetes

Blockchain on Kubernetes Blockchain on Kubernetes By VMware Introduction Blockchain is an emerging technology which has been gaining traction globally during the past few years. Industries like finance, logistics, IoT, are actively

More information