Serverless Computing and the Apache OpenWhisk Project
|
|
- Leslie Stafford
- 6 years ago
- Views:
Transcription
1 Serverless Computing and the Apache OpenWhisk Project #openwhisk Matt Rutkowski, STSM, IBM Cloud Open Technologies 1
2 Session Topics What is Serverless computing? What is Apache OpenWhisk? OpenWhisk s Event-Driven Programming Model Apache OpenWhisk Project Overview and Architecture Apache OpenWhisk Community 2
3 What is Serverless Computing? No Servers, Just Code 3
4 The Evolution of Cloud Platforms HW SDS Cloud Platforms Platform-as-a-Service (PaaS)... Infrastructure-as-a-Service (IaaS)... Identity / Access Database OSS / BSS Compute Storage Network Evolution Cloud Datacenters Software-Defined-Services (SDS) abstraction of Hardware Compute, Network and Storage Hardware Fabric Services Security, Data, Operational, Business, etc. IaaS = Virtual Machines (VMs) Workloads: Heterogeneous applications Tend to be tightly-coupled, Monolithic Configure / Manage Stacks of applications Web/App Server, DB, logging, Complex Network & Storage Configurations IPs, Ports, Routes, SANs, Volumes, Plan / Predict for Scaling Needs CPUs, Memory, Load Balancing, Lots of Configuration & Pre-planning for worst case Scaling & Failover
5 The Evolution of Cloud Platforms Cloud Platforms HW SDS Platform-as-a-Service (PaaS)... Infrastructure-as-a-Service (IaaS)... Identity / Access Database OSS / BSS Compute Storage Network Evolution PaaS = Containers Workloads: Homogenous applications Utilize abstract Configuration, Scheduling and Management frameworks Kubernetes, Apache Mesos, Setup Monitoring tools for Container Apps Prometheus, Logstash, Configure Platform services interactions: Storage, Access Control, Key Mgmt., MicroServices (often run in Containers) Split large codebases into small, standalone services Single light weight, RESTful endpoints or APIs Protocol aware (HTTP, HTTPS) Built in groups or suites around resources Run inside MicroService Frameworks to handle Configuration, logging, metrics, service registration & discovery, protocols, etc. e.g., Flask (Python), Spring (Java), Gizmo (Go) Still Lots of Configuration to work with Frameworks and Resources
6 The Evolution of Cloud Platforms Serverless Computing is the next step for Cloud platforms Cloud Platforms Function-as-a-Service (FaaS) Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) HW SDS... Identity / Access Database OSS / BSS Compute Storage Network Evolution Serverless = Functions Workloads: Simple, single-tasked Functions No Back-end Servers Configuration Automatic scaling, based upon load Driven by events, and their data Majority of Functions & Orchestration are Front-end around workflows and tasks around the applications data where Developers Focus on ONLY writing Application and Business logic! There are still Servers! But they are a No-Op for you! Provider s DevOps teams configure, manage and assure Functions scale and run efficiently. No Configuration of Servers, Only Pay for Compute time functions actually use
7 Characteristics of Serverless Workloads: Data Functions are: Data Driven Event Input Results Output data often JSON All about Front-end resources What s a Server? What s a Network? Protocol (route) agnostic HTTP? What is that? Event-Driven Run only when associated Event Triggers them Serverless Apps try to: Maximize stateless or pure functions Process specific data & return results quickly Do not block / poll / wait for a a resource s state change (results) Optimistic that Input data is correct, valid. Minimize stateful interactions or impure functions Push state (results) to stateful services, for example Data Stores / Message Queues 7
8 What is Apache OpenWhisk? whisk (v) : to move nimbly and quickly. 8
9 Apache OpenWhisk is an open source Serverless platform Designed to connect a fast-moving, event-driven world IoT DevOps Mobile Analytic Cognitive Micro Services OpenWhisk provides a robust, scalable Serverless platform for rapidly integrating services and data from any domain using events that drive simple integration code. The name Whisk is also used for a kitchen utensil Developers, the Chefs, can use OpenWhisk to quickly compose compelling applications, 9 by mixing together interesting functions using event data
10 Many Cloud providers offer some form of Serverless framework AWS Lambda Azure Functions Cloud Functions Functions others Amazon MicroSoft Google Iron.io Brocade Apache OpenWhisk offers: Apache Software Foundation (ASF) True, community-driven open source (Apache 2 License) Proven on IBM s Bluemix Cloud Platform Exact, same code in open source Highly Performant with strong, automated integration testing < 10 millisecond schedule/load into runtime, results caching 10
11 History of OpenWhisk Early 2015 Feb 2016 IBM Research begins coding IBM debuts and open sources on GitHub (openwhisk.org) & announces Aug 2016 Nov 10, 2016 Adobe partners with IBM on API Gateway for OpenWhisk IBM Bluemix beta offering Nov 23, 2016 Dec 14, 2016 OpenWhisk Incubated at Apache Software Foundation General Availability (GA) on Bluemix Feb/Mar 2017 May 2017 MessageHub (Kafka), Web Actions, VS Code OpenWhisk s API Gateway integration GA
12 Apache OpenWhisk has many deployment options Local Development OpenWhisk Serverless Platform Windows All component services are built into Docker containers Distributed docker compose 12
13 Event-Driven Programming Model performing the correct amount of work at the time needed 13
14 Why an Event-Driven Programming Model? Everything produces Events in the Natural World and in IT 14
15 OpenWhisk s Programming Model A Action : A stateless, relatively short-running function invoked as an event handler. Input JSON Object Stateless Function A Output JSON Object Goal: An Action s run time is measured in milliseconds, well under the defaulted maximum of 5 minutes 15
16 OpenWhisk s Programming Model T Trigger : The named channel for a class of events. Triggers represent the events (and their data) themselves without any concept of how they were generated. Event sources T (logical, named channel) OpenWhisk Serverless Platform Note: In a pub-sub system, a trigger could be viewed as a message topic
17 OpenWhisk s Programming Model R Rule : A mapping from a Trigger to an Action which may contain simple conditional logic. T Trigger R (conditional logic) A Action Note: OpenWhisk evaluates incoming events (that belong to a Trigger) and invokes the assigned Action (event handler) associated by the Rule. 17
18 Programming Model F Feed : A Feed manages the stream of Events from an external Event Source with some optional control operations called Feed Actions : CREATE, DELETE, PAUSE, UNPAUSE The running Feed fires events to an associated Trigger Event source Feed Feed Actions T A CREATE DELETE Trigger Action PAUSE Note: Feeds can Fire Triggers without an Event Source such as the OpenWhisk Alarm package. 18
19 Programming Model P Package: A named, shared collection of (Namespaced) Actions, Triggers, Feeds, Rules, P A Package T R F manifest.yml Note: Designed as a Hirst-class entity in the OpenWhisk Model, being used by new Whisk Deploy tool ( wskdeploy ) for 1-click Deployments 19
20 Apache OpenWhisk Event-Trigger-Rule-Action Processing OpenWhisk Platform Sample Event sources Events Packages Package Triggers / Rules Actions & Action Sequences External Service Eco-System Data Stores Feed Rule Action NodeJS Social Media Package Feed Rule Action 1 NodeJS Action 2 Python Action 3 Swift 3rd Party or Self-Enabled REST APIs Message Queues Events Feeds Package Instrumented Machines Feed P F Rule T R Action 1 Swift A Action 2 Docker 20
21 Apache OpenWhisk Project Architecture & Overview 21
22 OpenWhisk Platform Architecture Client endpoints SSL Termination Router OpenWhisk Core OpenWhisk Controller Load Balancer Activator Message Bus 1 topic per-invoker Invoker Invoker Read message, Spawn Docker container language runtime (JS, Python, Swift, etc.) HTTP request / response Messages for Invoker OW CLI REST Key-Value Store Document Store OpenWhisk APIs (CRUD) manages the Kafka cluster, tracking status of nodes present in Kafka cluster topics, messages, and quotas. Docker Containers Source of Truth Deployment, Configuration Information Actions Triggers Rules Namespaces Credentials Metadata etc. Ansible Deployments OpenWhisk Platform Components are all Docker containers 22
23 Invokers Run Language-Specific Docker Containers for Actions OpenWhisk supports many languages (runtimes) for Actions JavaScript, Swift, Java, Python and more in the future A OpenWhisk Controller Automatically Schedules the correct language runtime container for your code Caches Action code keeping it warm Automatically monitors performance and scales containers OpenWhisk Container Scaling nodejs python swift java docker Clusters other IaaS Docker Engine Compute Nodes (Virtual Machines)
24 Apache OpenWhisk Eco-System Overview Tooling wskdeploy (deployer + spec.) debugger devtools (Compose, Kube) playground (XCode Extension) xcode (x3) vscode Command Line Interface CLI ( wsk ) Router OpenWhisk Core Key-Value Store API Gateway Controller Document Store Ansible Deployments Message Bus OpenWhisk Catalog Invokers Packages Alarms Kafka Cloudant Push Notifications JIRA RSS Application Samples slackbot slackinvite GitHubSlackBot matos External Resources Workshop, Tutorial Template openwhisk.github.io (openwhisk.org) 24
25 Core OpenWhisk Platform Repository OpenWhisk incubator-openwhisk Contains the OpenWhisk Serverless Platform code Scala is the Primary Language of the Controller Manages Whisk System Entities / State; Load balances Invoker requests; Provides Logging Ansible run books for various deployment environments i.e., Local (single Vagrant VM), Distributed, Mac System & Utility Catalog Repository Catalog incubator-openwhisk-catalog Catalog of built-in system, utility and sample Actions and Feeds Utilities: Combinators (forwarder, retry, etc.), Git, Slack, Weather, Web Socket, IBM Watson Samples: cat, countdown, curl, greeting, hello (variants), httpget, sort, split, trigger, wordcount, 25
26 Command Line Interface (CLI) Repositories Command Line Interface CLI ( wsk ) incubator-openwhisk-cli Implements wsk CLI using the Cobra framework Integrated Syntax Checking (POSIX flags) / Auto-completion / Validation / Help Supports Go API Client as a plug-in Supports client SDKs (component = docker swift 3 ios 9 &10 OSX) incubator-openwhisk-client-go Implements HTTP-REST APIs for OpenWhisk Actions. Triggers, Rules, Activations, Packages, Namespaces, Api Gateway, SDKs, more Http API Clients for other languages (Python, Swift, JavaScript) incubator-openwhisk-client-python incubator-openwhisk-client-swift incubator-openwhisk-client-js 26
27 Package Repositories Packages openwhisk-package-alarms Alarm (Feed) that fires a (trigger) event at a specified frequency (UNIX crontab ). openwhisk-package-kafka Package for communicating (Producer-Consumer) with Kafka (or IBM Message Hub) instances openwhisk-package-push-notifications Push Service: Google Cloud Messaging (GCM), Apple Push Notification (APNs), Firefox/Chrome/ Safari openwhisk-package-jira Integration with JIRA events. Simple issue creation supported openwhisk-package-rss Subscribe to RSS/ATOM feeds and receive events when a new feed item is available. openwhisk-package-cloudant Enables interaction (read / write / monitor) with a Cloudant database 27
28 API Gateway Repository API Gateway incubator-openwhisk-apigateway Main configuration files and a Dockerfile to build all modules into a single container. leverages technologies like Nginx, OpenAPI (Swagger), LUA Modules (plug-ins) Combined with OpenWhisk it provides an easy way to build back-ends without the need to manage servers by mapping APIs to actions Now supported via Whisk CLI using the api command (no longer api-experimental ) Recent Activities Management interface to configure actions as APIs OAuth2 support CORS support Profiling tools used to measure performance 28
29 Tooling Repositories Tooling wskdeploy (deployer + spec.) debugger devtools (Compose, Kube) playground (XCode Extension) xcode (x3) vscode incubator-openwhisk-wskdeploy OpenWhisk deployment tool wskdeploy, 1-click deployments Deploys OpenWhiske Packages ( manifest.yml files ) incubator-openwhisk-devtools Experimental deployments for testing OpenWhisk functions locally. using Docker Compose, NodeJS incubator-openwhisk-deploy-kube Kube deployment on Ubuntu (localhost) - as of May 16th All Docker images now shared between both Compose and Kubernetes incubator-openwhisk-debugger Debug Actions locally using the wskdb command using NodeJS (NPM package) incubator-openwhisk -xcode / -playground collection of OpenWhisk tools for OS X implemented in Swift 3 incubator-openwhisk-vscode Prototype extension for Visual Studio Code 29
30 Apache OpenWhisk Community 30
31 OpenWhisk Project Vital Statistics GitHub ( Core Repo.) Stars 1493: and growing ~10-20 per week on average Stats 311 forks Contribution Graphs: Contributors (all repos.) plans to formalize releases (and binary downloads) from Apache so we can start tracking users 31
32 OpenWhisk Become a Contributor Find all OpenWhisk Repositories: More Integrations! (Queues, Devices, Data Stores) More Language Runtimes My personal More Packages! (Twilio, Facebook, Twitch, etc.) More Samples (Workflows of 3+ Actions) Verify / Fix / Create / Improve Documentation Whisk Deploy (wskdeploy) Package Manifests for all Curated Packages / Samples Web User Interface (Compose, Deploy, Debug via UI) More Web Actions (Mime Types) Whisk Package Catalog (NPM-like Distributed Registry) 32
33 OpenWhisk.org Connect with us! Latest Events & Meetups! Links to YouTube: Channel OpenWhisk SlideShare: Twitter: #openwhisk Slack: Invite yourself using a Whisk Action! Medium (blogs): StackOverflow: tag openwhisk 33
34 Thank you! Questions? 34
Containers, 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 information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines
More informationIndustry-leading Application PaaS Platform
Industry-leading Application PaaS Platform Solutions Transactional Apps Digital Marketing LoB App Modernization Services Web Apps Web App for Containers API Apps Mobile Apps IDE Enterprise Integration
More informationExam C IBM Cloud Platform Application Development v2 Sample Test
Exam C5050 384 IBM Cloud Platform Application Development v2 Sample Test 1. What is an advantage of using managed services in IBM Bluemix Platform as a Service (PaaS)? A. The Bluemix cloud determines the
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationIBM Bluemix compute capabilities IBM Corporation
IBM Bluemix compute capabilities After you complete this section, you should understand: IBM Bluemix infrastructure compute options Bare metal servers Virtual servers IBM Bluemix Container Service IBM
More informationApplications orientées événements et traitement sans serveur ( serverless ) Catherine Ezvan Senior Certified IT Specialist IBM Cloud
Applications orientées événements et traitement sans serveur ( serverless ) Catherine Ezvan (@cezvan) Senior Certified IT Specialist IBM Cloud Let s talk about Why we need event-driven infrastructure Requirements
More informationThink Small to Scale Big
Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger
More informationServerless in the Java ecosystem
Serverless in the Java ecosystem Pratik Patel Pratik PateL CTO Triplingo Java Champion JavaScript Troublemaker Python Hacker Founder, PERL recovery group WHAT IS SERVERLESS? ARCHITECTURE ECOSYSTEM SERVERLESS
More informationAdvanced Continuous Delivery Strategies for Containerized Applications Using DC/OS
Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate
More informationMicroservices without the Servers: AWS Lambda in Action
Microservices without the Servers: AWS Lambda in Action Dr. Tim Wagner, General Manager AWS Lambda August 19, 2015 Seattle, WA 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Two
More informationThe SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Dublin Apache Kafka Meetup, 30 August 2017.
Dublin Apache Kafka Meetup, 30 August 2017 The SMACK Stack: Spark*, Mesos*, Akka, Cassandra*, Kafka* Elizabeth K. Joseph @pleia2 * ASF projects 1 Elizabeth K. Joseph, Developer Advocate Developer Advocate
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationDesigning MQ deployments for the cloud generation
Designing MQ deployments for the cloud generation WebSphere User Group, London Arthur Barr, Senior Software Engineer, IBM MQ 30 th March 2017 Top business drivers for cloud 2 Source: OpenStack user survey,
More informationServerless Computing: Customer Adoption Insights & Patterns
Serverless Computing: Customer Adoption Insights & Patterns Michael Behrendt IBM Distinguished Engineer Chief Architect, Serverless/FaaS & @Michael_beh Evolution of serverless Increasing focus on business
More informationZombie Apocalypse Workshop
Zombie Apocalypse Workshop Building Serverless Microservices Danilo Poccia @danilop Paolo Latella @LatellaPaolo September 22 nd, 2016 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More informationServerless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect
Serverless Architecture Hochskalierbare Anwendungen ohne Server Sascha Möllering, Solutions Architect Agenda Serverless Architecture AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon S3 Serverless Framework
More informationAT&T Flow Designer. Current Environment
AT&T Flow Designer A Visual IoT Application Development environment that includes reusable components, drag & drop design capabilities, team collaboration, and cloud deployment that allows M2M/IoT developers
More informationVoice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk
Voice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk Voice Enabled Assistants (Adoption) Voice Enabled Assistants (Usage) Voice Enabled Assistants (Workflow) Initialize Voice Recording
More informationDeveloping Enterprise Cloud Solutions with Azure
Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course
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 informationHow to Keep UP Through Digital Transformation with Next-Generation App Development
How to Keep UP Through Digital Transformation with Next-Generation App Development Peter Sjoberg Jon Olby A Look Back, A Look Forward Dedicated, data structure dependent, inefficient, virtualized Infrastructure
More informationWhich compute option is designed for the above scenario? A. OpenWhisk B. Containers C. Virtual Servers D. Cloud Foundry
1. A developer needs to create support for a workload that is stateless and short-living. The workload can be any one of the following: - API/microservice /web application implementation - Mobile backend
More informationAGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat
AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE Lutz Lange - Senior Solution Architect Red Hat Digital Transformation It requires an evolution in. Applications Infrastructure
More informationAWS Lambda. 1.1 What is AWS Lambda?
Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of
More informationWelcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:
Docker Birthday #3 Welcome to Docker Birthday #3 2 120 Docker Birthday events (list available at Docker.Party) 7000+ RSVPs 600 mentors Big thanks to our global partners: Travel Planet 24 e-food.gr The
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationNevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation
Nevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation Microservices Autonomous API Gateway Events Service Discovery Circuit Breakers Commands Aggregates Bounded Context Event Bus Domain Events
More informationAzure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region
Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to
More informationServerless The Future of the Cloud?!
DEV4867 Serverless The Future of the Cloud?! by Bert Ertman Those who stand for nothing, fall for anything - Alexander Hamilton @BertErtman Fellow, Director of Technology Outreach at Luminis Background
More informationRed Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS
Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS Daniel Riek Sr. Director Systems Design & Engineering In the beginning there was Stow... and
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 informationMore AWS, Serverless Computing and Cloud Research
Basics of Cloud Computing Lecture 7 More AWS, Serverless Computing and Cloud Research Satish Srirama Outline More Amazon Web Services More on serverless computing Cloud based Research @ Mobile & Cloud
More informationHigh Availability Distributed (Micro-)services. Clemens Vasters Microsoft
High Availability Distributed (Micro-)services Clemens Vasters Microsoft Azure @clemensv ice Microsoft Azure services I work(-ed) on. Notification Hubs Service Bus Event Hubs Event Grid IoT Hub Relay Mobile
More informationIBM Bluemix platform as a service (PaaS)
Cloud Developer Certification Preparation IBM Bluemix platform as a service (PaaS) After you complete this unit, you should understand: Use cases for IBM Bluemix PaaS applications Key infrastructure components
More informationIBM Watson Content Hub. Architecture Overview
IBM Watson Content Hub Architecture Overview Watson Content Hub supports a new omni-channel approach with a headless CMS Treat content as a system of record Separated content & presentation Access content
More informationDevOps Tooling from AWS
DevOps Tooling from AWS What is DevOps? Improved Collaboration - the dropping of silos between teams allows greater collaboration and understanding of how the application is built and deployed. This allows
More informationA Glance Over the Serverless Framework
A Glance Over the Serverless Framework Rafael Zotto Senior Software Architect, HP Inc. Short Bio Rafael Zotto Holds a master degree in Computer Science focused in high performance computing. Specialized
More informationIntroduction to cloud computing
Introduction to cloud computing History of cloud Different vendors of Cloud computing Importance of cloud computing Advantages and disadvantages of cloud computing Cloud deployment methods Private cloud
More informationAALOK INSTITUTE. DevOps Training
DevOps Training Duration: 40Hrs (8 Hours per Day * 5 Days) DevOps Syllabus 1. What is DevOps? a. History of DevOps? b. How does DevOps work anyways? c. Principle of DevOps: d. DevOps combines the best
More information@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS
@unterstein @dcos @bedcon #bedcon Operating microservices with Apache Mesos and DC/OS 1 Johannes Unterstein Software Engineer @Mesosphere @unterstein @unterstein.mesosphere 2017 Mesosphere, Inc. All Rights
More informationApp Service Overview. Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region
App Service Overview Quickly create powerful cloud apps using a fully-managed platform Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region Security & Management Platform
More informationBeyond 1001 Dedicated Data Service Instances
Beyond 1001 Dedicated Data Service Instances Introduction The Challenge Given: Application platform based on Cloud Foundry to serve thousands of apps Application Runtime Many platform users - who don
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 informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More informationContainer 2.0. Container: check! But what about persistent data, big data or fast data?!
@unterstein @joerg_schad @dcos @jaxdevops Container 2.0 Container: check! But what about persistent data, big data or fast data?! 1 Jörg Schad Distributed Systems Engineer @joerg_schad Johannes Unterstein
More informationKnative: Building serverless platforms on top of Kubernetes
Knative: Building serverless platforms on top of Kubernetes Ahmet Alp Balkan @ahmetb Thanks to Mark Chmarny, Ryan Gregg, DeWitt Clinton and Bret McGowen for some of the slides used in this presentation.
More informationPontoon An Enterprise grade serverless framework using Kubernetes Kumar Gaurav, Director R&D, VMware Mageshwaran R, Staff Engineer R&D, VMware
Pontoon An Enterprise grade serverless framework using Kubernetes Kumar Gaurav, Director R&D, VMware Mageshwaran R, Staff Engineer R&D, VMware Serverless: a quick review Enables running back end logic
More informationThe 12-Factor app and IBM Bluemix IBM Corporation
The 12-Factor app and IBM Bluemix After you complete this section, you should understand: The characteristics of a 12-Factor app Examples of following 12-Factor App methodology in Bluemix 2 What are the
More informationMicroservices on AWS. Matthias Jung, Solutions Architect AWS
Microservices on AWS Matthias Jung, Solutions Architect AWS Agenda What are Microservices? Why Microservices? Challenges of Microservices Microservices on AWS What are Microservices? What are Microservices?
More informationIBM API Connect: Introduction to APIs, Microservices and IBM API Connect
IBM API Connect: Introduction to APIs, Microservices and IBM API Connect Steve Lokam, Sr. Principal at OpenLogix @openlogix @stevelokam slokam@open-logix.com (248) 869-0083 What do these companies have
More informationDeploying Applications on DC/OS
Mesosphere Datacenter Operating System Deploying Applications on DC/OS Keith McClellan - Technical Lead, Federal Programs keith.mcclellan@mesosphere.com V6 THE FUTURE IS ALREADY HERE IT S JUST NOT EVENLY
More informationArchitecting Microsoft Azure Solutions (proposed exam 535)
Architecting Microsoft Azure Solutions (proposed exam 535) IMPORTANT: Significant changes are in progress for exam 534 and its content. As a result, we are retiring this exam on December 31, 2017, and
More informationReactive Microservices Architecture on AWS
Reactive Microservices Architecture on AWS Sascha Möllering Solutions Architect, @sascha242, Amazon Web Services Germany GmbH Why are we here today? https://secure.flickr.com/photos/mgifford/4525333972
More informationWe are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info
We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : Storage & Database Services : Introduction
More informationIntegrated Management of OpenPOWER Converged Infrastructures. Revolutionizing the Datacenter
Integrated Management of OpenPOWER Converged Infrastructures Marcelo Perazolo, Architect IBM Systems Revolutionizing the Datacenter Join the Conversation #OpenPOWERSummit Converged Infrastructure 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 information[Docker] Containerization
[Docker] Containerization ABCD-LMA Working Group Will Kinard October 12, 2017 WILL Kinard Infrastructure Architect Software Developer Startup Venture IC Husband Father Clemson University That s me. 2 The
More informationEdge Foundational Training
Edge Foundational Training Give your team the tools to get up and running with Edge Edge Foundational Training provides the tools and information needed to start using Edge whether in the cloud or on premises.
More informationUsing AWS to Build a Large Scale Dockerized Microservices Architecture. Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30.
Using AWS to Build a Large Scale Dockerized Microservices Architecture Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30. Juni 2016 The moovel Group GmbH Our vision is an ecosystem that simplifies mobility
More information#techsummitch
www.thomasmaurer.ch #techsummitch Justin Incarnato Justin Incarnato Microsoft Principal PM - Azure Stack Hyper-scale Hybrid Power of Azure in your datacenter Azure Stack Enterprise-proven On-premises
More information利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC
利用 Mesos 打造高延展性 Container 環境 Frank, Microsoft MTC About Me Developer @ Yahoo! DevOps @ HTC Technical Architect @ MSFT Agenda About Docker Manage containers Apache Mesos Mesosphere DC/OS application = application
More informationHow to go serverless with AWS Lambda
How to go serverless with AWS Lambda Roman Plessl, nine (AWS Partner) Zürich, AWSomeDay 12. September 2018 About myself and nine Roman Plessl Working for nine as a Solution Architect, Consultant and Leader.
More informationTo Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry Tony Erwin, aerwin@us.ibm.com Agenda Origins of the Bluemix UI Demons of the Monolith Slaying Demons with
More informationApplication Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015
Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services Redhat Summit 2015 Agenda Introduction Why Application Centric Application Deployment Options What is Microservices Infrastructure
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 informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM Leverage Your IT Assets as Shareable APIs 1 The API economy requires a complete value chain Databases Connect to APIs to extend the reach and power
More informationJava in der Cloud Aktuelle Möglichkeiten und Entwicklungen
Java in der Cloud Aktuelle Möglichkeiten und Entwicklungen Eberhard Wolff Architecture and Technology Manager adesso AG Twitter: @ewolff Blog: http://ewolff.com About me! Eberhard Wolff! Architecture &
More informationMicroservices Architekturen aufbauen, aber wie?
Microservices Architekturen aufbauen, aber wie? Constantin Gonzalez, Principal Solutions Architect glez@amazon.de, @zalez 30. Juni 2016 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More informationZero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks
Zero to Microservices in 5 minutes using Docker Containers Mathew Lodge (@mathewlodge) Weaveworks (@weaveworks) https://www.weave.works/ 2 Going faster with software delivery is now a business issue Software
More informationRed Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution
Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases Lutz Lange Solution Architect @AtomicContainer OpenShift Roadmap OpenShift Container Platform 3.2 Kubernetes 1.2 & Docker 1.9
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 informationServerless Microservices Are The New Black. Lorna Mitchell, IBM
Serverless Microservices Are The New Black Lorna Mitchell, IBM Serverless FaaS: Functions as a Service write a function (many languages supported) deploy it to the cloud (Lambda, Cloud Functions, etc)
More informationBuilding a Data-Friendly Platform for a Data- Driven Future
Building a Data-Friendly Platform for a Data- Driven Future Benjamin Hindman - @benh 2016 Mesosphere, Inc. All Rights Reserved. INTRO $ whoami BENJAMIN HINDMAN Co-founder and Chief Architect of Mesosphere,
More informationLet s say that hosting a cloudbased application is like car ownership
Let s say that hosting a cloudbased application is like car ownership Azure App Service App Service Features & Capabilities All features and capabilities are shared across all of App Service application
More informationContainers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture
Containers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture A Typical Application with Microservices Client Webapp Webapp Webapp Greeting Greeting Greeting Name Name Name Microservice
More informationGetting Started With Serverless: Key Use Cases & Design Patterns
Hybrid clouds that just work Getting Started With Serverless: Key Use Cases & Design Patterns Jennifer Gill Peter Fray Vamsi Chemitiganti Sept 20, 2018 Platform9 Systems 1 Agenda About Us Introduction
More informationS Implementing DevOps and Hybrid Cloud
S- Implementing DevOps and Hybrid Cloud Srihari Angaluri Lenovo Data Center Group Red Hat Summit // Outline DevOps and Containers Architectural Considerations Lenovo Cloud Technology Center Implementing
More informationAccelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat
Accelerate at DevOps Speed With Openshift v3 Alessandro Vozza & Samuel Terburg Red Hat IT (R)Evolution Red Hat Brings It All Together What is Kubernetes Open source container cluster manager Inspired by
More informationDevOps Technologies. for Deployment
DevOps Technologies for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in several ways. In its most
More informationFROM VSTS TO AZURE DEVOPS
#DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using
More informationHow to Route Internet Traffic between A Mobile Application and IoT Device?
Whitepaper How to Route Internet Traffic between A Mobile Application and IoT Device? Website: www.mobodexter.com www.paasmer.co 1 Table of Contents 1. Introduction 3 2. Approach: 1 Uses AWS IoT Setup
More informationOpenshift: Key to modern DevOps
Azure days 28/02/2018 Openshift: Key to modern DevOps Jiří Kolář Solution Architect CZ/SK/CEE jkolar@redhat.com PROBLEM: DEVELOPERS I.T. OPERATIONS THE SOLUTION DEVELOPERS I.T. OPERATIONS GENERAL DISTRIBUTION
More informationSecuring Microservices Containerized Security in AWS
Securing Microservices Containerized Security in AWS Mike Gillespie, Solutions Architect, Amazon Web Services Splitting Monoliths Ten Years Ago Splitting Monoliths Ten Years Ago XML & SOAP Splitting Monoliths
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 informationMSB to Support for Carrier Grade ONAP Microservice Architecture. Huabing Zhao, PTL of MSB Project, ZTE
MSB to Support for Carrier Grade ONAP Microservice Architecture Huabing Zhao, PTL of MSB Project, ZTE ONAP Architecture Principle: Microservices ONAP Architecture Principle: ONAP modules should be designed
More informationThe Fn Project Open Source Serverless Computing
The Fn Project Open Source Serverless Computing Democratising Serverless Thom Leggett @thomleg What is Serverless? Serverless is an abstraction of infrastructure and its operations including provisioning,
More informationUsing Node-RED to build the internet of things
IBM Bluemix Using Node-RED to build the internet of things Ever had one of those days Where the Application works! And then Can we also get some data from the this whatchamacallit? And send the logs off
More informationSão Paulo. August,
São Paulo August, 28 2018 Going Cloud Native with Cloud Foundry Luis Macedo Sr Platform Engineer, Pivotal @luis0macedo What is Cloud Native Platform? - A platform that delivers predictable deployment
More informationAPI Connect. Arnauld Desprets - Technical Sale
API Connect Arnauld Desprets - arnauld_desprets@fr.ibm.com Technical Sale 0 Agenda 1. API Understanding the space 2. API Connect 3. Sample implementations 4. Démonstration 1 sales introduction growth decline
More informationExam : Implementing Microsoft Azure Infrastructure Solutions
Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Design and Implement Azure App Service
More informationWhat is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?
What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)? What is Amazon Machine Image (AMI)? Amazon Elastic Compute Cloud (EC2)?
More informationFixing the "It works on my machine!" Problem with Docker
Fixing the "It works on my machine!" Problem with Docker Jared M. Smith @jaredthecoder About Me Cyber Security Research Scientist at Oak Ridge National Lab BS and MS in Computer Science from the University
More informationC exam. Number: C Passing Score: 800 Time Limit: 120 min IBM C IBM Cloud Platform Application Development
C5050-285.exam Number: C5050-285 Passing Score: 800 Time Limit: 120 min IBM C5050-285 IBM Cloud Platform Application Development Exam A QUESTION 1 What are the two key benefits of Cloudant Sync? (Select
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 informationAWS Lambda: Event-driven Code in the Cloud
AWS Lambda: Event-driven Code in the Cloud Dean Bryen, Solutions Architect AWS Andrew Wheat, Senior Software Engineer - BBC April 15, 2015 London, UK 2015, Amazon Web Services, Inc. or its affiliates.
More informationUse Case: Scalable applications
Use Case: Scalable applications 1. Introduction A lot of companies are running (web) applications on a single machine, self hosted, in a datacenter close by or on premise. The hardware is often bought
More informationGoing Serverless. Building Production Applications Without Managing Infrastructure
Going Serverless Building Production Applications Without Managing Infrastructure Objectives of this talk Outline what serverless means Discuss AWS Lambda and its considerations Delve into common application
More information