HLF K8S A hitchhiker s guide to deploying Hyperledger Fabric on Kubernetes
|
|
- Barbara Small
- 5 years ago
- Views:
Transcription
1 HLF K8S A hitchhiker s guide to deploying Hyperledger Fabric on Kubernetes Alejandro (Sasha) Vicente Grabovetsky, CTO & Chief Data Scientist, AID:Tech Nicola Paoli, Lead Blockchain Engineer, AID:Tech
2 Sasha AID:Tech, CTO Sasha develops Blockchain solutions that can be easily deployed on the cloud using Kubernetes and Helm. Sasha used to be a Cognitive Neuroscientist at Cambridge, and has won international awards for science and technology communication. Nicola AID:Tech, Lead Blockchain Engineer Nicola is focused on developing business blockchain solutions on Hyperledger. Nicola has submitted multiple improvements to the Hyperledger Composer codebase, notably a feature enabling the use of an API-key to access the REST server.
3 4 steps to greatness with HLF & K8S 1 Hyperledger Fabric Hyperledger Fabric project and how the components interact. 2 Kubernetes Kubernetes framework, Helm Charts and basic building blocks. 3 4 Deploying Hyperledger Fabric to Kubernetes Step by step deployment of a network using CA, Orderer and Peers Helm Charts. Next Steps We discuss our upcoming Helm Charts, future improvements and how to contribute.
4 HLF hearts K8S Fabric CA Fabric Certificate Authority registration & enrolls identities Fabric Orderer Fabric Ordering service provides consensus for development (solo) and production (Kafka) networks. Fabric Peer Fabric Peer maintains the blockchain by communicating with the Ordering service.
5 Hyperledger Fabric Super-saiyan of permissioned blockchain
6 Hyperledger Fabric Fabric is a framework under the Hyperledger project. It allows building permissioned blockchain networks.
7 Hyperledger Fabric requires 3 types of nodes to be deployed in production Fabric Certificate Authority registration & enrolls identities Fabric Ordering service provides consensus for development (solo) and production (Kafka) networks. Fabric Peer maintains the blockchain by communicating with the Ordering service.
8 Certificate Authority Fabric CA manages identities, since it: Registers identities Issues ECerts Renews & revokes certs
9 Ordering service The Ordering service typically consists of a set of Orderer nodes establishing consensus by exchanging messages via a Kafka cluster
10 Peer Peers are the only nodes that actually store the blockchain ledger We can attach CouchDB to hold and query the blockchain world-state fabric.readthedocs.io/en/release- 1.2/peers/peers.html
11 Kubernetes I can haz cloud
12 Kubernetes Kubernetes is a system for orchestrating the deployment and management of containers (e.g. Docker)
13 To work with Kubernetes, we need to understand 3 core concepts The Kubernetes cluster manages a set of abstractions that make it easier to orchestrate containers Charts are package together Kubernetes component templates acting as a cookie cutter Helm (and its server-side Tiller) allow us to install Charts
14 Kubernetes cluster Kubernetes (K8S) allows us to group, deploy, scale, selfheal and connect to containers K8S orchestrates containers
15 Charts Charts are bundles of templates defining Kubernetes components You can browse these at Kubeapps Hub
16 Helm Helm allows you to package, search and deploy Charts Its server-side component, Tiller, manages the deployment on K8S
17 Before we start, you will need 3 things Set up the Kubernetes cluster and install Helm/Tiller on it Obtain a (free/cheap) domain name for your cluster Download our repository on
18 Install Ingress controller and cert manager helm install stable/nginx-ingress -n nginx-ingress --namespace ingresscontroller helm install stable/cert-manager -n cert-manager --namespace cert-manager kubectl create -f./extra/certmanagerci_staging.yaml kubectl create -f./extra/certmanagerci_production.yaml
19 Deploying HLF on K8S Let s get this party started, right meow!
20 HLF hearts K8S Fabric CA Fabric Certificate Authority registration & enrolls identities Fabric Orderer Fabric Ordering service provides consensus for development (solo) and production (Kafka) networks. Fabric Peer Fabric Peer maintains the blockchain by communicating with the Ordering service.
21 Fabric CA All your certificates are belong to you
22 Fabric CA Install CA Database Helm Chart Install Fabric CA Helm Chart Generate Fabric CA Identity Obtain Crypto Material Save Crypto Material to K8S Generate Genesis and Channel
23 Install CA database Helm Chart Install CA Database Helm Chart Install Fabric CA Helm Chart helm install stable/postgresql -n ca-pg --namespace blockchain -f./helm_values/ca-pg_values.yaml Generate Fabric CA Identity Obtain Crypto Material Save Crypto Material to K8S Generate Genesis and Channel
24
25 Install Fabric CA Helm Chart Install CA Database Helm Chart Install Fabric CA Helm Chart Generate Fabric CA Identity Obtain Crypto Material helm install stable/hlf-ca -n ca --namespace blockchain -f./helm_values/ca_values.yaml CA_POD=$(kubectl get pods -n blockchain -l "app=hlfca,release=ca" -o jsonpath="{.items[0].metadata.name}") kubectl logs -n blockchain $CA_POD grep 'Listening on' Save Crypto Material to K8S Generate Genesis and Channel
26
27
28 Generate Fabric CA identity Install CA Database Helm Chart Install Fabric CA Helm Chart Generate Fabric CA Identity Obtain Crypto Material Save Crypto Material to K8S kubectl exec -n blockchain $CA_POD -- cat /var/hyperledger/fabric-ca/msp/signcerts/cert.pem kubectl exec -n blockchain $CA_POD -- bash -c 'fabric-ca-client enroll -d -u CA_INGRESS=$(kubectl get ingress -n blockchain -l "app=hlfca,release=ca" -o jsonpath="{.items[0].spec.rules[0].host}") curl Generate Genesis and Channel
29 Obtain crypto material Install CA Database Helm Chart Install Fabric CA Helm Chart Generate Fabric CA Identity Obtain Crypto Material Save Crypto Material to K8S FABRIC_CA_CLIENT_HOME=./config fabric-ca-client getcacert -u -M./AidTechMSP kubectl exec -n blockchain $CA_POD -- fabric-ca-client register -- id.name org-admin --id.secret OrgAdm1nPW --id.attrs 'admin=true:ecert' FABRIC_CA_CLIENT_HOME=./config fabric-ca-client enroll -u -M./AidTechMSP mkdir -p./config/aidtechmsp/admincerts cp./config/aidtechmsp/signcerts/*./config/aidtechmsp/admincerts Generate Genesis and Channel
30
31 Save crypto-material to K8S Install CA Database Helm Chart Install Fabric CA Helm Chart Generate Fabric CA Identity Obtain Crypto Material Save Crypto Material to K8S ORG_CERT=$(ls./config/AidTechMSP/admincerts/cert.pem) kubectl create secret generic -n blockchain hlf--org-admincert --from-file=cert.pem=$org_cert ORG_KEY=$(ls./config/AidTechMSP/keystore/*_sk) kubectl create secret generic -n blockchain hlf--org-adminkey --from-file=key.pem=$org_key Generate Genesis and Channel
32
33
34
35 Generate genesis & channel Install CA Database Helm Chart Install Fabric CA Helm Chart Generate Fabric CA Identity Obtain Crypto Material Save Crypto Material to K8S Generate Genesis and Channel cd./config configtxgen -profile OrdererGenesis -outputblock./genesis.block configtxgen -profile MyChannel -channelid mychannel - outputcreatechanneltx./mychannel.tx kubectl create secret generic -n blockchain hlf--genesis --fromfile=genesis.block kubectl create secret generic -n blockchain hlf--channel --fromfile=mychannel.tx
36 Fabric Orderer Chuck Norris consensus is nuclear-striketolerant
37 Fabric Orderer Install Kafka Helm Chart Install Fabric Orderer Helm Chart Setup Orderer Identity
38 Install Kafka Helm Chart Install Kafka Helm Chart Install Fabric Orderer Helm Chart helm install incubator/kafka -n kafka-hlf -- namespace blockchain -f./helm_values/kafkahlf_values.yaml Setup Orderer Identity
39
40
41 Install Fabric Orderer Helm Chart Install Kafka Helm Chart Install Fabric Orderer Helm Chart Setup Orderer Identity export NUM=1 helm install stable/hlf-ord -n ord${num} -- namespace blockchain -f./helm_values/ord${num}_values.yaml
42
43 Setup Orderer Identity Install Kafka Helm Chart Install Fabric Orderer Helm Chart Setup Orderer Identity ORD_SECRET=$(kubectl get secret -n blockchain ord${num}-hlf-ord -o jsonpath="{.data.ca_password}" base64 --decode) kubectl exec $CA_POD -n blockchain -- fabric-ca-client register -- id.name ord${num} --id.secret $ORD_SECRET --id.type orderer ORD_POD=$(kubectl get pods -n blockchain -l "app=hlford,release=ord${num}" -o jsonpath="{.items[0].metadata.name}") kubectl logs -n blockchain $ORD_POD grep 'completeinitialization'
44 Fabric Peer Ledgers, ledgers everywhere...
45 Fabric Peer Install CouchDB Helm Chart Install Fabric Peer Helm Chart Setup Peer Identity Create Channel Fetch and Join Channel
46 Install CouchDB Helm Chart Install CouchDB Helm Chart Install Fabric Peer Helm Chart Setup Peer Identity Create Channel Fetch and Join Channel export NUM=1 helm install stable/hlf-couchdb -n cdb-peer${num} --namespace blockchain -f./helm_values/cdb-peer${num}_values.yaml CDB_POD=$(kubectl get pods -n blockchain -l "app=hlfcouchdb,release=cdb-peer${num}" -o jsonpath="{.items[*].metadata.name}") kubectl logs -n blockchain $CDB_POD grep 'Apache CouchDB has started on'
47
48 Install Fabric Peer Helm Chart Install CouchDB Helm Chart Install Fabric Peer Helm Chart helm install stable/hlf-peer -n peer${num} -- namespace blockchain -f./helm_values/peer${num}_values.yaml Setup Peer Identity Create Channel Fetch and Join Channel
49
50 Setup Peer Identity Install CouchDB Helm Chart Install Fabric Peer Helm Chart Setup Peer Identity Create Channel PEER_SECRET=$(kubectl get secret -n blockchain peer${num}-hlfpeer -o jsonpath="{.data.ca_password}" base64 --decode) kubectl exec -n blockchain $CA_POD -- fabric-ca-client register -- id.name peer${num} --id.secret $PEER_SECRET --id.type peer PEER_POD=$(kubectl get pods -n blockchain -l "app=hlfpeer,release=peer${num}" -o jsonpath="{.items[0].metadata.name}") kubectl logs -n blockchain $PEER_POD grep 'Starting peer' Fetch and Join Channel
51 Create Channel Install CouchDB Helm Chart Install Fabric Peer Helm Chart Setup Peer Identity kubectl exec -n blockchain $PEER_POD -- peer channel create -o ord1-hlford.blockchain.svc.cluster.local:7050 -c mychannel -f /hl_config/channel/mychannel.tx Create Channel Fetch and Join Channel
52 Fetch & Join Channel Install CouchDB Helm Chart Install Fabric Peer Helm Chart Setup Peer Identity Create Channel kubectl exec -n blockchain $PEER_POD -- peer channel fetch config /var/hyperledger/mychannel.block -c mychannel -o ord1-hlford.blockchain.svc.cluster.local:7050 kubectl exec -n blockchain $PEER_POD -- bash -c 'CORE_PEER_MSPCONFIGPATH=$ADMIN_MSP_PATH peer channel join -b /var/hyperledger/mychannel.block' kubectl exec -n blockchain $PEER_POD -- peer channel list Fetch and Join Channel
53 Next Steps To boldly go where no geek has gone before
54 Coming soon... EdX chapter The updated EdX course Blockchain for Business will feature our chapter on Hyperledger Composer Packt course We have released a course on Packt and Udemy on Hyperledger Fabric and Composer: Hyperledger for Blockchain Applications HGF presentations Nicola and Sasha will be speaking at Hyperledger Global Forum, related to deployment and our POC in Tanzania Composer chart We will soon be releasing an extra Chart for deploying Hyperledger Composer on Kubernetes
55 Community Stewardship and Technical, Legal, Marketing, Organizational Infrastructure Frameworks Permissionable smart contract machine (EVM) Permissioned with channel support Decentralized identity Mobile application focus Permissioned & permissionless support; EVM transaction family Tools Blockchain framework benchmark platform As-a-service deployment Model and build blockchain networks View and explore data on the blockchain Ledger interoperability
56 Questions? Alejandro (Sasha) Vicente Grabovetsky AID:Tech - CTO sasha@aid.technology Nicola Paoli AID:Tech - Lead Blockchain Engineer nicola@aid.technology
Using PCF Ops Manager to Deploy Hyperledger Fabric
Using PCF Ops Manager to Deploy Hyperledger Fabric By VMware Introduction Pivotal Cloud Foundry Operations Manager (PCF Ops Manager for short) is a graphical interface used to configure and deploy various
More informationBlockchain 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 informationBlockchain on vsphere By VMware
Blockchain on vsphere 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 informationBlockchain on Kubernetes User Guide
Blockchain on Kubernetes User Guide By VMware Introduction Blockchain is an emerging technology which has been gaining traction globally during the past few years. Industries like finance, logistics, IoT,
More informationHyperledger Fabric v1.0 Deep Dive. Binh Nguyen, IBM
Hyperledger Fabric v1.0 Deep Dive inh Nguyen, IM Contents > What How When 2 Reference rchitecture PIs, Events, SDKs IDENTITY Pluggable, Membership, Privacy and uditability of transactions. IDENTITY Membership
More informationHyperledger - Project Overview. January 2018
- Project Overview January 2018 Introducing Open source collaborative effort to advance cross-industry blockchain technologies Hosted by The Linux Foundation, fastest-growing project in LF history Global
More informationKubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA
Kubernetes made easy with Docker EE Patrick van der Bleek Sr. Solutions Engineer NEMEA Docker Enterprise Edition is More than Containers + Orchestration... DOCKER ENTERPRISE EDITION Kubernetes integration
More informationBlockchain 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 informationNote: Currently (December 3, 2017), the new managed Kubernetes service on Azure (AKS) does not yet support Windows agents.
Create a Hybrid Kubernetes Linux/Windows Cluster in 7 Easy Steps Azure Container Service (ACS) makes it really easy to provision a Kubernetes cluster in Azure. Today, we'll walk through the steps to set
More informationInfoblox 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 informationServices and Networking
This chapter contains the following topics: Load Balancing Kubernetes Services using NGINX, on page 1 Network Policies, on page 6 Load Balancer Services, on page 7 Load Balancing Kubernetes Services using
More informationA Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform
A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform João Sousa, Alysson Bessani, Marko Vukolić* Faculdade de Ciências, Universidade de Lisboa *IBM Research Zurich
More informationgcp / gke / k8s microservices
gcp / gke / k8s microservices managing microservices with kubernetes 08.17.2016 Austin GCPUG Lou Scalpati CTO RxWiki microservices What are Microservices generally REST APIs returning json organized around
More informationRED HAT QUAY. As part of OCP Architecture Workshop. Technical Deck
RED HAT QUAY As part of OCP Architecture Workshop Technical Deck What Is Quay? Market leading enterprise container registry Available on-premise, on public cloud and as a hosted service (SaaS) RED HAT
More informationMaking Blockchain Real for Business IBM Blockchain Offering
Making Blockchain Real for Business IBM Blockchain Offering Guillaume Hoareau Certified IT Architect Blockchain on IBM z Systems SME V3.5, November 24th Page 1 Linux Foundation s Hyperledger Project Linux
More informationInfoblox IPAM Driver for Kubernetes User's Guide
Infoblox IPAM Driver for Kubernetes User's Guide 1. Infoblox IPAM Driver for Kubernetes...................................................................... 3 1.1 Overview.......................................................................................
More informationSOLUTION ARCHITECTURE AND TECHNICAL OVERVIEW. Decentralized platform for coordination and administration of healthcare and benefits
SOLUTION ARCHITECTURE AND TECHNICAL OVERVIEW Decentralized platform for coordination and administration of healthcare and benefits ENABLING TECHNOLOGIES Blockchain Distributed ledgers Smart Contracts Relationship
More informationFabric Development Update & Discussion. Binh Nguyen
Fabric Development Update & Discussion Binh Nguyen New Inspiration: Simple but Effective 2 And can make $ 3 Background: Architecture membership No SPoF No SPoT peer Endorser application SDK Keys 1 Endorse
More informationInfoblox IPAM Driver for Kubernetes. Page 1
Infoblox IPAM Driver for Kubernetes Page 1 1. CNI-Infoblox IPAM Driver for Kubernetes.................................................................. 3 1.1 Overview.......................................................................................
More informationDocker Enterprise Edition 2.0 Platform Public Beta Install and Exercises Guide
Docker Enterprise Edition 2.0 Platform Public Beta Install and Exercises Guide Welcome to the Docker EE 2.0 Public Beta! Below you will find installation instructions as well as series of exercises to
More informationContinuous delivery while migrating to Kubernetes
Continuous delivery while migrating to Kubernetes Audun Fauchald Strand Øyvind Ingebrigtsen Øvergaard @audunstrand @oyvindio FINN Infrastructure History Kubernetes at FINN Agenda Finn Infrastructure As
More information/ Cloud Computing. Recitation 5 February 14th, 2017
15-319 / 15-619 Cloud Computing Recitation 5 February 14th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week
More informationBlockhead Open Service Broker Jonathan Berkhahn Swetha Repakula IBM
Blockhead Open Service Broker Jonathan Berkhahn Swetha Repakula IBM The Blockhead Open Service Broker Jonathan Berkhahn: jaberkha@us.ibm.com Swetha Repakula: srepaku@us.ibm.com IBM Blockchain 3 1. Deploy
More informationAirship A New Open Infrastructure Project for OpenStack
Airship A New Open Infrastructure Project for OpenStack Declaratively define your OpenStack & Kubernetes Infrastructure Airship A New Open Infrastructure Project for OpenStack Declaratively define your
More information/ Cloud Computing. Recitation 5 September 26 th, 2017
15-319 / 15-619 Cloud Computing Recitation 5 September 26 th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week
More informationhyperledger-fabric-ca Documentation
hyperledger-fabric-ca Documentation Release master hyperledger Jun 07, 2017 Getting Started 1 Fabric CA User s Guide 3 1.1 Table of Contents............................................. 3 1.2 Overview.................................................
More informationQuestion: 2 Kubernetes changed the name of cluster members to "Nodes." What were they called before that? Choose the correct answer:
Volume: 89 Questions + 17 Labs Question: 1 Containers are run on which of these? A. Services B. Controllers C. Nodes D. None of these Answer: C Nodes run the pods. Question: 2 Kubernetes changed the name
More informationAn Introduction to Kubernetes
8.10.2016 An Introduction to Kubernetes Premys Kafka premysl.kafka@hpe.com kafkapre https://github.com/kafkapre { History }???? - Virtual Machines 2008 - Linux containers (LXC) 2013 - Docker 2013 - CoreOS
More informationKUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY
KUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY Stephan Fudeus, Expert Continuous Delivery Dr. Sascha Mühlbach, Expert Infrastructure Architect United Internet / 1&1 Mail & Media
More informationHyperledger Fabric Single Member Blockchain in Azure Marketplace Christine Avanessians Senior Program Manager
Hyperledger Fabric Single Member Blockchain in Azure Marketplace Christine Avanessians Senior Program Manager Overview Over the past year, we have worked diligently to develop an open blockchain ecosystem
More informationDeploying SQL Stream Processing in Kubernetes with Ease
Deploying SQL Stream Processing in Kubernetes with Ease Andrew Stevenson CTO Landoop Big Data Fast Data Financial Markets andrew@landoop.com www.landoop.com Antonios Chalkiopoulos CEO Landoop Big Data
More informationhyperledger-fabric-ca Documentation
hyperledger-fabric-ca Documentation Release master hyperledger Jun 22, 2017 Getting Started 1 Fabric CA User s Guide 3 1.1 Table of Contents............................................. 3 1.2 Overview.................................................
More informationBitnami s Kubernetes Projects Leverage Application delivery on Next Generation Platforms
Bitnami s Kubernetes Projects Leverage Application delivery on Next Generation Platforms Kubeapps Application Delivery Environment Kubeless Leading Kubernetes Native Serverless Platform Helm Charts The
More informationKubernetes Integration Guide
Kubernetes Integration Guide Cloud-Native Security www.aporeto.com Aporeto Kubernetes Integration Guide The purpose of this document is to describe the features of Aporeto that secure application services
More informationBlockchain for Enterprise: A Security & Privacy Perspective through Hyperledger/fabric
Blockchain for Enterprise: A Security & Privacy Perspective through Hyperledger/fabric Elli Androulaki Staff member, IBM Research, Zurich Workshop on cryptocurrencies Athens, 06.03.2016 Blockchain systems
More informationOpenShift Dedicated 3 Release Notes
OpenShift Dedicated 3 Release Notes Last Updated: 2018-05-17 OpenShift Dedicated 3 Release Notes Legal Notice Copyright 2018 Red Hat, Inc. The text of and illustrations in this document are licensed by
More informationEASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER
EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER 2 WHY KUBERNETES? Kubernetes is an open-source container orchestrator for deploying and managing containerized applications. Building on 15 years of experience
More informationENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM
JOINT SOLUTION BRIEF ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM DIAMANTI PLATFORM AT A GLANCE Modern load balancers which deploy as
More informationCreating a Multi-Container Pod
CHAPTER 13 Creating a Multi-Container Pod A Pod is the atomic unit of an application managed by Kubernetes. A Pod has a single filesystem and IP Address; the containers in the Pod share the filesystem
More informationInstallation Guide for Kony Fabric Containers Solution On-Premises
Kony Fabric Installation Guide for Kony Fabric Containers Solution On-Premises Release V8.3.0.0 GA Document Relevance and Accuracy This document is considered relevant to the Release stated on this title
More informationDeploying PXC in Kubernetes / Openshift. Alexander Rubin, Percona
Deploying PXC in Kubernetes / Openshift Alexander Rubin, Percona About me Working with MySQL for 10-15 years Started at MySQL AB, Sun Microsystems, Oracle (MySQL Consulting) Joined Percona in 2013 What
More informationKubernetes 101. Doug Davis, STSM September, 2017
Kubernetes 101 Doug Davis, STSM September, 2017 Today's Agenda What is Kubernetes? How was Kubernetes created? Where is the Kubernetes community? Technical overview What's the current status of Kubernetes?
More informationKubernetes. Introduction
Kubernetes Introduction WOJCIECH BARCZYŃSKI (hiring) Senior Software Engineer Lead of Warsaw Team - SMACC System Engineer background Interests: working software Hobby: teaching software engineering BACKGROUND
More informationContainer Orchestration on Amazon Web Services. Arun
Container Orchestration on Amazon Web Services Arun Gupta, @arungupta Docker Workflow Development using Docker Docker Community Edition Docker for Mac/Windows/Linux Monthly edge and quarterly stable
More informationApache OpenWhisk + Kubernetes:
Apache OpenWhisk + Kubernetes: A Perfect Match for Your Serverless Platform Ying Chun Guo guoyingc@cn.ibm.com Zhou Xing xingzhou@qiyi.com Agenda What is serverless? Kubernetes + Apache OpenWhisk Technical
More informationAmazon Managed Blockchain. Management Guide
Amazon Managed Blockchain Management Guide Amazon Managed Blockchain: Management Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade
More informationBuilding Kubernetes cloud: real world deployment examples, challenges and approaches. Alena Prokharchyk, Rancher Labs
Building Kubernetes cloud: real world deployment examples, challenges and approaches Alena Prokharchyk, Rancher Labs Making a right choice is not easy The illustrated children guide to Kubernetes https://www.youtube.com/watch?v=4ht22rebjno
More informationIntroduction to Fabric Composer
Introduction to Fabric Composer Anthony O Dowd odowda@uk.ibm.com @ajodowd 2017 2017 IBM Corporation IBM Corporation Page 1 Contents Concepts & Modelling Applications & Tools Integrating Existing Systems
More informationKubeNow Documentation
KubeNow Documentation Release 0.3.0 mcapuccini Dec 13, 2017 Getting Started 1 Prerequisites 3 1.1 Install Docker.............................................. 3 1.2 Get KubeNow..............................................
More informationRunning blockchain demo app with Hyperledger Fabric on LinuxONE server Labs
Running blockchain demo app with Hyperledger Fabric on LinuxONE server Labs Yongkook(Alex) Kim System z Solutions Architect - Vicom Infinity ykim@vicominfinity.com 2017 May 17 NYC Hyperledger/Blockchain
More informationPerformance Benchmarking & Optimizing Hyperledger Fabric Blockchain Platform
Performance Benchmarking & Optimizing Hyperledger Fabric Blockchain Platform Parth Thakkar, Senthil Nathan N, Balaji Vishwanathan IBM Research, India 1 Outline Background Blockchain & Hyperledger Fabric
More informationCode: Slides:
Workshop Resources Code: https://github.com/beekpr/public-workshops Slides: https://tinyurl.com/yc2uo3wk Make sure minikube and kubectl is setup (labs/1-setup-cluster.md has some instructions) Kubernetes
More informationContainers, Serverless and Functions in a nutshell. Eugene Fedorenko
Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes
More informationINDIGO PAAS TUTORIAL. ! Marica Antonacci RIA INFN-Bari
INDIGO PAAS TUTORIAL RIA-653549! Marica Antonacci!! marica.antonacci@ba.infn.it! INFN-Bari INDIGO PAAS Tutorial Introductory Concepts TOSCA Ansible Docker Orchestrator APIs INDIGO TOSCA custom types and
More informationIntroduction to the Open Service Broker API. Doug Davis
Introduction to the Open Service Broker API Doug Davis IBM dug@us.ibm.com @duginabox A Brief History... u PaaS with a mission to make managing Cloud apps simple $ cf push myapp $ cf scale myapp -i 5 u
More informationKubernetes on Openstack
Kubernetes on Openstack Saverio Proto saverio.proto@switch.ch Lugano 2018 SWITCH 1 Infrastructure & Data Services Your added value Our customers Our offer 2018 SWITCH 2 Your added value SWITCH made Swiss
More informationRunning Blockchain in Docker Containers Prerequisites Sign up for a LinuxONE Community Cloud trial account Deploy a virtual server instance
Running Blockchain in Docker Containers The following instructions can be used to install the current hyperledger fabric, and run Docker and blockchain code in IBM LinuxONE Community Cloud instances. This
More informationManaging and Protecting Persistent Volumes for Kubernetes. Xing Yang, Huawei and Jay Bryant, Lenovo
Managing and Protecting Persistent Volumes for Kubernetes Xing Yang, Huawei and Jay Bryant, Lenovo Bio Xing Yang Principal Architect at Huawei Project and Architecture Lead of OpenSDS Core Reviewer in
More informationA day in the life of a log message Kyle Liberti, Josef
A day in the life of a log message Kyle Liberti, Josef Karasek @Pepe_CZ Order is vital for scale Abstractions make systems manageable Problems of Distributed Systems Reliability Data throughput Latency
More informationOpenWhisk for RHEL7 Documentation
OpenWhisk for RHEL7 Documentation Release 0.1 Hyungro Lee Jan 02, 2018 Contents 1 Docker 1.12, not 17.09 ce 3 1.1 Manual Installation............................................ 3 2 Kubernetes (WIP) 5
More informationNext Paradigm for Decentralized Apps. Table of Contents 1. Introduction 1. Color Spectrum Overview 3. Two-tier Architecture of Color Spectrum 4
Color Spectrum: Next Paradigm for Decentralized Apps Table of Contents Table of Contents 1 Introduction 1 Color Spectrum Overview 3 Two-tier Architecture of Color Spectrum 4 Clouds in Color Spectrum 4
More informationLessons Learned: Building Scalable & Elastic Akka Clusters on Google Managed Kubernetes. - Timo Mechler & Charles Adetiloye
Lessons Learned: Building Scalable & Elastic Akka Clusters on Google Managed Kubernetes - Timo Mechler & Charles Adetiloye About MavenCode MavenCode is a Data Analytics software company offering training,
More informationHyperledger Fabric v1:
Marko Vukolić, IBM Research - Zurich May 4, 2017 Hyperledger Fabric v1: Rethinking Permissioned Blockchains Blockchain: du Bitcoin au Smart Contract 4 Mai 2017 2017 IBM Corporation What is a Blockchain?
More informationOpen Service Broker API: Creating a Cross-Platform Standard Doug Davis IBM Shannon Coen Pivotal
Open Service Broker API: Creating a Cross-Platform Standard Doug Davis IBM Shannon Coen Pivotal Motivations Application development teams require services From app dependencies to team enablement Managed
More informationStreamSets Control Hub Installation Guide
StreamSets Control Hub Installation Guide Version 3.2.1 2018, StreamSets, Inc. All rights reserved. Table of Contents 2 Table of Contents Chapter 1: What's New...1 What's New in 3.2.1... 2 What's New in
More informationDevOps Workflow. From 0 to kube in 60 min. Christian Kniep, v Technical Account Manager, Docker Inc.
DevOps Workflow From 0 to kube in 60 min http://qnib.org/devops-workflow Christian Kniep, v2018-02-20 Technical Account Manager, Docker Inc. Motivation Iteration barriers Works on my Laptop! Why is DevOps
More informationIngress Kubernetes Tutorial
Ingress Kubernetes Tutorial 1 / 6 2 / 6 3 / 6 Ingress Kubernetes Tutorial Edit This Page. Ingress. An API object that manages external access to the services in a cluster, typically HTTP. Ingress can provide
More informationBlockchain Frameworks
TechWatch Report Blockchain Frameworks Date: March 2018 Contributors: Hemant Sachdeva, Subhrojit Nag Contents 1 Objective... 3 2 Capabilities... 3 2.1 Consensus and Incentive Mechanism... 3 2.2 Limitation
More informationSetting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1
Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1 Setting Up Resources in VMware Identity Manager (On Premises) You can find the most up-to-date
More informationGetting Started with VMware Integrated OpenStack with Kubernetes. VMware Integrated OpenStack 5.1
Getting Started with VMware Integrated OpenStack with Kubernetes VMware Integrated OpenStack 5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationTest drive Hyperledger Composer Playground and blockchain demo app with Hyperledger Fabric on IBM LinuxONE server
Test drive Hyperledger Composer Playground and blockchain demo app with Hyperledger Fabric on IBM LinuxONE server Yongkook(Alex) Kim @likepunk System z Solutions Architect - Vicom Infinity http://blockchain.infinite-blue.com
More informationKubernetes Basics. Christoph Stoettner Meetup Docker Mannheim #kubernetes101
Kubernetes Basics Christoph Stoettner +49 173 8588719 christoph.stoettner@panagenda.com 1 @stoeps Meetup Docker Mannheim #kubernetes101 Christoph Stoettner Senior Consultant at panagenda Linux (Slackware)
More informationSecuring Containers on the High Seas. Jack OWASP Belgium September 2018
Securing Containers on the High Seas Jack Mannino @ OWASP Belgium September 2018 Who Am I? Jack Mannino CEO at nvisium, since 2009 Former OWASP Northern Virginia chapter leader Hobbies: Scala, Go and Kubernetes
More informationKuber-what?! Learn about Kubernetes
DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems
More informationNVMe over Fabrics (NVMe-oF) For Containers
NVMe over Fabrics (NVMe-oF) For s Scaling Cloud-Native lications With Elastic And High-Performance Storage Sudhakar Mungamoori Director Storage Solutions, Toshiba Memory America Inc. Venkat Ramakrishnan
More informationDevOps + Infrastructure TRACK SUPPORTED BY
DevOps + Infrastructure TRACK SUPPORTED BY About me Nils Peeters DevOps Engineer nils@scalecity.io https://www.linkedin.com/in/nilspeeters/ www.scalecity.io Containerized Drupal, Kubernetes and blue/green
More informationVMware Integrated OpenStack with Kubernetes Getting Started Guide. VMware Integrated OpenStack 4.1
VMware Integrated OpenStack with Kubernetes Getting Started Guide VMware Integrated OpenStack 4.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationCloud I - Introduction
Cloud I - Introduction Chesapeake Node.js User Group (CNUG) https://www.meetup.com/chesapeake-region-nodejs-developers-group START BUILDING: CALLFORCODE.ORG 3 Agenda Cloud Offerings ( Cloud 1.0 ) Infrastructure
More information$ wget V SOLUTIONS.tar.bz2 \ --user=lftraining --password=penguin2014
3.5. LABS 1 Exercise 3.1: Install Kubernetes Overview There are several Kubernetes installation tools provided by various vendors. In this lab we will learn to use kubeadm As an independent tool, it is
More informationVMware Integrated OpenStack with Kubernetes Getting Started Guide. VMware Integrated OpenStack 4.0
VMware Integrated OpenStack with Kubernetes Getting Started Guide VMware Integrated OpenStack 4.0 VMware Integrated OpenStack with Kubernetes Getting Started Guide You can find the most up-to-date technical
More informationLessons Learned from running Hyperledger Demos on z/vm Linux. Yongkook(Alex) Kim Vicom Infinity June 23 rd 2017 Ohio State University
Lessons Learned from running Hyperledger Demos on z/vm Linux Yongkook(Alex) Kim Vicom Infinity June 23 rd 2017 VMWorkshop@ Ohio State University Before we begin let s try this first http://blockchain.infinite-blue.com:3000
More informationSetting Up Resources in VMware Identity Manager. VMware Identity Manager 2.8
Setting Up Resources in VMware Identity Manager VMware Identity Manager 2.8 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM. Find us at
ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM Find us at www.chainfrog.com Licenses Most blockchains are open-source (and you should not select a closed source one) If you are going
More informationDelivering Kubernetes Apps with Helm. Michelle Adnan Adam
Delivering Kubernetes Apps with Helm Michelle Noorali @michellenoorali Adnan Abdulhussein @prydonius Adam Reese @areese Agenda Intro to Kubernetes Intro to Helm Helm Demo Chart Package and Repositories
More informationONAP Security using trusted solutions. Intel & Tech Mahindra
ONAP Security using trusted solutions Intel & Tech Mahindra Agenda Threats overview and Mitigations Certificate Management Secret Management Typical Threats in Micro Service Architecture Threats Credential
More informationGuide to Deploying VMware Workspace ONE with VMware Identity Manager. SEP 2018 VMware Workspace ONE
Guide to Deploying VMware Workspace ONE with VMware Identity Manager SEP 2018 VMware Workspace ONE You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationTEN LAYERS OF CONTAINER SECURITY
TEN LAYERS OF CONTAINER SECURITY Tim Hunt Kirsten Newcomer May 2017 ABOUT YOU Are you using containers? What s your role? Security professionals Developers / Architects Infrastructure / Ops Who considers
More informationAirWatch Mobile Device Management
RSA Ready Implementation Guide for 3rd Party PKI Applications Last Modified: November 26 th, 2014 Partner Information Product Information Partner Name Web Site Product Name Version & Platform Product Description
More informationInstalling VMR with V2PC
This chapter describes the procedure for installing VMR v1.2.1_018 or later on Red Hat OpenShift Container Orchestration Engine (COE) 1.5.1. These procedures assume you are using V2PC as the control interface
More informationSetting Up Resources in VMware Identity Manager
Setting Up Resources in VMware Identity Manager VMware Identity Manager 2.7 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More informationDevOps 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 informationEthereum Consortium Network Deployments Made Easy Christine Avanessians Senior Program Manager
Ethereum Consortium Network Deployments Made Easy Christine Avanessians Senior Program Manager Update History October 19, 2016: The document was revised to reflect the most recent update to the template.
More informationDistributed Ledger Technology & Fintech Applications. Hart Montgomery, NFIC 2017
Distributed Ledger Technology & Fintech Applications Hart Montgomery, NFIC 2017 Let s consider a common scenario: Banks want to trade some asset class Participants in the market want to be able to efficiently
More informationBuilding an on premise Kubernetes cluster DANNY TURNER
Building an on premise Kubernetes cluster DANNY TURNER Outline What is K8s? Why (not) run k8s? Why run our own cluster? Building what the public cloud provides 2 Kubernetes Open-Source Container Management
More informationINSTALLATION RUNBOOK FOR Iron.io + IronWorker
INSTALLATION RUNBOOK FOR Iron.io + IronWorker Application Type: Job processing Application Version: 1.0 MOS Version: 8.0 OpenStack version: Liberty Murano package checksum: Glance image checksum (docker):
More informationInstalling VMR with V2PC
This chapter describes the procedure for installing VMR v1.2.1_018 or later on Red Hat OpenShift v1.5. These procedures assume you are using V2PC as the control interface for VMR. The following topics
More informationBLOCKCHAIN ARCHITECT Certification. Blockchain Architect
BLOCKCHAIN ARCHITECT Certification Blockchain Architect The Next-Gen IT Academy from Arcitura is dedicated to providing an ever-growing variety of training courses and accreditations in contemporary technologies
More informationRunning MarkLogic in Containers (Both Docker and Kubernetes)
Running MarkLogic in Containers (Both Docker and Kubernetes) Emma Liu Product Manager, MarkLogic Vitaly Korolev Staff QA Engineer, MarkLogic @vitaly_korolev 4 June 2018 MARKLOGIC CORPORATION Source: http://turnoff.us/image/en/tech-adoption.png
More informationOnto Petaflops with Kubernetes
Onto Petaflops with Kubernetes Vishnu Kannan Google Inc. vishh@google.com Key Takeaways Kubernetes can manage hardware accelerators at Scale Kubernetes provides a playground for ML ML journey with Kubernetes
More informationKubernetes Integration with Virtuozzo Storage
Kubernetes Integration with Virtuozzo Storage A Technical OCTOBER, 2017 2017 Virtuozzo. All rights reserved. 1 Application Container Storage Application containers appear to be the perfect tool for supporting
More information