Docker, Cloud Foundry & Bosh. Why use containers? How does Bluemix fit into this? What about adding services? All these questions are answered, and more!
Platform as a Service - Cloud Foundry and IBM BluemixDavid Currie
This document provides an overview of Platform as a Service (PaaS) using Cloud Foundry and IBM Bluemix. It discusses what PaaS is, demos Cloud Foundry and Bluemix, covers the Cloud Foundry architecture including buildpacks and services, and demos DevOps with PaaS.
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
This document discusses integrating Cloud Foundry and OpenStack. It describes how open source tools like Chef, Fog, BOSH, and Ruby can be used to automate deploying Cloud Foundry on OpenStack, including automating lifecycle management tasks like updates and scaling. The document argues that Cloud Foundry and OpenStack are a good fit since they are both open source and their communities can help automate integration and management.
A Bluemix offering built on open-source Docker technology.
Containers technology originated over 20 years ago with web-hosting vendors seeking to optimize the density of websites residing on each server in a datacenter. IBM, Sun, Google made key contributions to those early iterations. More recently, by isolating an application and its dependencies inside a container, Rocket and Cloud Foundry have evolved standards for working with containers within cloud infrastructure. And Dockerhas eliminated the issues that previously resulted in a containerized application working in one environment but not another.
In the context the IBM partnership with Docker, this document provides an overview of IBM Containers as an enterprise-ready solution for using Docker containers.
Bluemix is IBM's open cloud platform that provides developers with deployment options, development tools, services, and runtimes. It is built on open technologies like Cloud Foundry, Docker, and OpenStack. Bluemix can run applications on virtual machines, containers, or Cloud Foundry. It offers deployment options in the public cloud, in a dedicated private cloud environment, or locally behind a firewall. Bluemix provides services for web, data, mobile, analytics, cognitive, IoT, security and more. It also offers integration and API management capabilities.
The document is an agenda for a Watson on Bluemix meetup. It includes:
- An overview of Bluemix runtime, services, and DevOps architecture by Animesh Singh.
- A discussion of Watson Cloud and Cognitive Services by Anthony Stevens.
- A demo of a Watson application by Wade Barnes, who will walk through deploying a Node.js app on Bluemix that uses the Watson User Modeling service.
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...Romeo Kienzler
This document provides an agenda and materials for a 200 BlueMix Days technical training course. The agenda includes lessons on BlueMix overview, architecture, DevOps services, registering services, and Cloud Foundry. Labs are included to build and deploy simple applications using BlueMix and DevOps services. Prerequisites for the course are listed. Overall objectives are to describe BlueMix information, understand Cloud Foundry architecture, and complete labs to develop and deploy applications on BlueMix.
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
This document discusses migrating Java EE applications from traditional deployment to IBM's Bluemix Platform-as-a-Service (PaaS). It introduces key concepts of cloud computing including IaaS, PaaS and SaaS models. It then focuses on Bluemix, describing it as IBM's cloud platform that is built on Cloud Foundry and provides services across various categories. The document guides developers on migrating an example application called DayTrader to Bluemix, covering steps like using database and other services, scaling the runtime, and adopting additional services to enhance the application.
Understanding Docker and IBM Bluemix Container ServiceAndrew Ferrier
The document provides an overview of Docker and IBM Bluemix Container Service. It begins with explaining what Docker is, how it differs from virtual machines, and why it is useful. It then discusses what IBM Bluemix is and how it provides different compute models including containers. The document explains that IBM Bluemix Container Service (formerly IBM Containers) is based on Docker and provides features like persistent storage, integrated monitoring and logging, and works with the IBM Bluemix DevOps toolchain. It notes that Container Service will evolve to use Kubernetes as the runtime engine to provide additional capabilities like declarative topologies, self-healing, and service discovery.
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
The document discusses building IBM Bluemix on OpenStack using IBM Cloud Manager. Key points include:
- Bluemix is IBM's Platform as a Service offering that allows developers to focus on code by providing integrated services and tools.
- IBM Cloud Manager with OpenStack extends OpenStack to manage heterogeneous environments and simplify deployment. It will be used to deploy Bluemix on OpenStack.
- BOSH will be used for deployment and lifecycle management of Bluemix on OpenStack. It leverages OpenStack APIs to deploy VMs from stemcells and manage the health of processes and VMs.
Creating Effective Mobile Applications with IBM BluemixAndrew Ferrier
The document provides an overview of creating effective mobile applications with IBM Bluemix. It discusses IBM Mobile Foundation and mobile services available on Bluemix like Mobile Analytics, Push Notifications, and App ID. It recommends starting with the Bluemix Developer Console which supports building projects using UI, data, and services. The document also suggests focusing on microservices, authentication, and connecting to existing on-premise data when building mobile backends on Bluemix.
The document discusses Cloud Foundry, an open platform as a service. It summarizes IBM's involvement in open source technologies including Apache HTTP server, Linux, and OpenStack. It then discusses key components of Cloud Foundry including the cloud controller, buildpacks, and BOSH. The document advocates for more open governance of Cloud Foundry and outlines IBM's contributions to and support for the Cloud Foundry community and ecosystem.
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantAnimesh Singh
5 billion people vs 50 billion devices connected to the Internet by 2025 - How can we build application to handle this explosive growth in Internet of Things using Cloud Foundry, Bluemix and Cloudant
The document discusses Platform as a Service (PaaS) and Cloud Foundry, an open source PaaS. Cloud Foundry allows developers to deploy and scale applications in seconds across clouds without vendor lock-in. It provides choice of development frameworks, deployment targets, and application services. Cloud Foundry has seen broad adoption due to its support for developer agility and portability across private and public clouds. It has also gained popularity through its open governance model and large, production-grade deployments.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
This document discusses IBM's Bluemix platform as a service and how it can be used to deploy and manage Docker containers in a hybrid cloud environment. Bluemix provides tools for building, deploying, and scaling containerized applications using Docker images stored in public or private image registries. It also offers integration with services, runtimes, and tools to support full application lifecycles from development to production using a DevOps approach.
Cloudfoundry is the open platform as a service providing a faster and easier way to build, test, deploy and scale applications.Deploy & Scale in seconds on your choice of clouds.
Cloud Foundry and OpenStack – Marriage Made in Heaven !Animesh Singh
Cloud Foundry Summit 2014 Presentation: Bring the world's best IaaS to the world's best PaaS, In this talk IBM and Rackspace are going to share their experiences of running Cloud Foundry on OpenStack. The talk will focus on how CloudFoundry and OpenStack complement each other, how they technically integrate using Cloud provider interface (CPI), how could we automate OpenStack setup for Cloud Foundry deployments, and what are some of the best practices for configuring a scalable environment.
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
This presentation talks about Cloud Native Application patterns Mobile, Web, BFF (Backend for Frontend) and Microservices. It will walk through the patterns and show how they can be used to deliver public cloud solutions with IBM Cloud, using Bluemix Developer Console
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
According to OpenStack users survey, Cloud Foundry is the 2nd most popular workload on OpenStack. You want to deploy Cloud Foundry on OpenStack or already have. What's next?
Cloud Foundry continues to evolve with revolutionary changes, e.g move from bosh-micro to bosh-init, using the new eCPI, move to Diego etc.
Same with OpenStack, e.g changes from Keystone v2 to v3, from Liberty to Mitaka, network plugins changes etc. Both IaaS and PaaS layers are changing frequently. How do you do in-place updates/upgrades/operational tasks without impacting user experience at both the layers?
In this talk will discuss our lessons learnt operating hybrid Cloud Foundry deployments on top of OpenStack over the last two years and how we used underlying technologies to seamlessly operate them
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastRobert Nicholson
This document provides an overview of Platform as a Service (PaaS) using Cloud Foundry and IBM Bluemix. It discusses key concepts of PaaS including how applications are deployed and staged using buildpacks and droplets. The document demonstrates Cloud Foundry functionality using demos and describes the Cloud Foundry architecture and ecosystem running on IBM Bluemix, Pivotal Cloud Foundry, and other platforms. It also covers integration with services, BOSH provisioning system, and DevOps practices for PaaS.
Cloud Foundry open Platform as a Service makes it easy to operate, scale and deploy application for your dedicated cloud environments. It enables developers and operators to be significantly more agile, writing great applications and deliver them in days instead of months. Cloud Foundry takes care of all the infrastructure and network plumbing that you need to build, run and operate your applications and can do this while patching and updating systems and services without any downtime.
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Michael Elder
Development teams want to move quickly. Operations teams want to move forward with effective risk management. How do you balance these concerns? With IBM Continuous Delivery for Bluemix, developers are empowered to deliver changes at cloud speed, while release managers can establish policies that ensure compliance with standards. Promotions can be automated all the way to production while enforcing team policies around test coverage and automated test success. And of course, environment inventories are always just a click away. In this talk, you’ll learn how to enable your enterprise teams to deliver like a startup, without violating corporate regulations like separation of duties.
Cloudfoundry is an open source Platform as a Service (PaaS) that provides a variety of services for developing, deploying, and scaling applications. It uses a microservices architecture and containers to deploy applications. Developers can push applications to Cloudfoundry which will then store the application bits, track metadata, and direct a Droplet Execution Agent node to stage and run the application. Cloudfoundry also provides a marketplace of services that applications can use like databases through service instances. It implements role-based access control with organizations, spaces, and roles to control access and permissions.
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
Cloud Foundry is an open source platform that allows developers to build, deploy, and manage cloud applications. It provides tools for continuous integration, deployment, and scaling of applications. The platform handles tasks like provisioning infrastructure, load balancing, and managing services so developers can focus on their code. Cloud Foundry uses containers and a buildpack system to make applications portable and scalable across different cloud environments.
SpringOne Platform 2016
Speakers: Gil Isaacs; Azure Architect, Microsoft. Jason De Lorme; Sr. Partner Evangelist, Microsoft.
Based on customer demand for Cloud Foundry on Azure, Microsoft developed the open source Cloud Provider Interface (CPI) enabling customers to deploy Cloud Foundry on Azure in all 38 public cloud regions. Join us to learn about Microsoft’s open source PaaS strategy and see an example of how you can deploy Java micro-services to (Pivotal) Cloud Foundry on Azure using a Cloud Foundry Service Broker to leverage higher level Azure services.
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
The document discusses building IBM Bluemix on OpenStack using IBM Cloud Manager. Key points include:
- Bluemix is IBM's Platform as a Service offering that allows developers to focus on code by providing integrated services and tools.
- IBM Cloud Manager with OpenStack extends OpenStack to manage heterogeneous environments and simplify deployment. It will be used to deploy Bluemix on OpenStack.
- BOSH will be used for deployment and lifecycle management of Bluemix on OpenStack. It leverages OpenStack APIs to deploy VMs from stemcells and manage the health of processes and VMs.
Creating Effective Mobile Applications with IBM BluemixAndrew Ferrier
The document provides an overview of creating effective mobile applications with IBM Bluemix. It discusses IBM Mobile Foundation and mobile services available on Bluemix like Mobile Analytics, Push Notifications, and App ID. It recommends starting with the Bluemix Developer Console which supports building projects using UI, data, and services. The document also suggests focusing on microservices, authentication, and connecting to existing on-premise data when building mobile backends on Bluemix.
The document discusses Cloud Foundry, an open platform as a service. It summarizes IBM's involvement in open source technologies including Apache HTTP server, Linux, and OpenStack. It then discusses key components of Cloud Foundry including the cloud controller, buildpacks, and BOSH. The document advocates for more open governance of Cloud Foundry and outlines IBM's contributions to and support for the Cloud Foundry community and ecosystem.
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantAnimesh Singh
5 billion people vs 50 billion devices connected to the Internet by 2025 - How can we build application to handle this explosive growth in Internet of Things using Cloud Foundry, Bluemix and Cloudant
The document discusses Platform as a Service (PaaS) and Cloud Foundry, an open source PaaS. Cloud Foundry allows developers to deploy and scale applications in seconds across clouds without vendor lock-in. It provides choice of development frameworks, deployment targets, and application services. Cloud Foundry has seen broad adoption due to its support for developer agility and portability across private and public clouds. It has also gained popularity through its open governance model and large, production-grade deployments.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
This document discusses IBM's Bluemix platform as a service and how it can be used to deploy and manage Docker containers in a hybrid cloud environment. Bluemix provides tools for building, deploying, and scaling containerized applications using Docker images stored in public or private image registries. It also offers integration with services, runtimes, and tools to support full application lifecycles from development to production using a DevOps approach.
Cloudfoundry is the open platform as a service providing a faster and easier way to build, test, deploy and scale applications.Deploy & Scale in seconds on your choice of clouds.
Cloud Foundry and OpenStack – Marriage Made in Heaven !Animesh Singh
Cloud Foundry Summit 2014 Presentation: Bring the world's best IaaS to the world's best PaaS, In this talk IBM and Rackspace are going to share their experiences of running Cloud Foundry on OpenStack. The talk will focus on how CloudFoundry and OpenStack complement each other, how they technically integrate using Cloud provider interface (CPI), how could we automate OpenStack setup for Cloud Foundry deployments, and what are some of the best practices for configuring a scalable environment.
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
This presentation talks about Cloud Native Application patterns Mobile, Web, BFF (Backend for Frontend) and Microservices. It will walk through the patterns and show how they can be used to deliver public cloud solutions with IBM Cloud, using Bluemix Developer Console
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
According to OpenStack users survey, Cloud Foundry is the 2nd most popular workload on OpenStack. You want to deploy Cloud Foundry on OpenStack or already have. What's next?
Cloud Foundry continues to evolve with revolutionary changes, e.g move from bosh-micro to bosh-init, using the new eCPI, move to Diego etc.
Same with OpenStack, e.g changes from Keystone v2 to v3, from Liberty to Mitaka, network plugins changes etc. Both IaaS and PaaS layers are changing frequently. How do you do in-place updates/upgrades/operational tasks without impacting user experience at both the layers?
In this talk will discuss our lessons learnt operating hybrid Cloud Foundry deployments on top of OpenStack over the last two years and how we used underlying technologies to seamlessly operate them
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastRobert Nicholson
This document provides an overview of Platform as a Service (PaaS) using Cloud Foundry and IBM Bluemix. It discusses key concepts of PaaS including how applications are deployed and staged using buildpacks and droplets. The document demonstrates Cloud Foundry functionality using demos and describes the Cloud Foundry architecture and ecosystem running on IBM Bluemix, Pivotal Cloud Foundry, and other platforms. It also covers integration with services, BOSH provisioning system, and DevOps practices for PaaS.
Cloud Foundry open Platform as a Service makes it easy to operate, scale and deploy application for your dedicated cloud environments. It enables developers and operators to be significantly more agile, writing great applications and deliver them in days instead of months. Cloud Foundry takes care of all the infrastructure and network plumbing that you need to build, run and operate your applications and can do this while patching and updating systems and services without any downtime.
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Michael Elder
Development teams want to move quickly. Operations teams want to move forward with effective risk management. How do you balance these concerns? With IBM Continuous Delivery for Bluemix, developers are empowered to deliver changes at cloud speed, while release managers can establish policies that ensure compliance with standards. Promotions can be automated all the way to production while enforcing team policies around test coverage and automated test success. And of course, environment inventories are always just a click away. In this talk, you’ll learn how to enable your enterprise teams to deliver like a startup, without violating corporate regulations like separation of duties.
Cloudfoundry is an open source Platform as a Service (PaaS) that provides a variety of services for developing, deploying, and scaling applications. It uses a microservices architecture and containers to deploy applications. Developers can push applications to Cloudfoundry which will then store the application bits, track metadata, and direct a Droplet Execution Agent node to stage and run the application. Cloudfoundry also provides a marketplace of services that applications can use like databases through service instances. It implements role-based access control with organizations, spaces, and roles to control access and permissions.
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
Cloud Foundry is an open source platform that allows developers to build, deploy, and manage cloud applications. It provides tools for continuous integration, deployment, and scaling of applications. The platform handles tasks like provisioning infrastructure, load balancing, and managing services so developers can focus on their code. Cloud Foundry uses containers and a buildpack system to make applications portable and scalable across different cloud environments.
SpringOne Platform 2016
Speakers: Gil Isaacs; Azure Architect, Microsoft. Jason De Lorme; Sr. Partner Evangelist, Microsoft.
Based on customer demand for Cloud Foundry on Azure, Microsoft developed the open source Cloud Provider Interface (CPI) enabling customers to deploy Cloud Foundry on Azure in all 38 public cloud regions. Join us to learn about Microsoft’s open source PaaS strategy and see an example of how you can deploy Java micro-services to (Pivotal) Cloud Foundry on Azure using a Cloud Foundry Service Broker to leverage higher level Azure services.
Continuous Delivery of Cloud Applications with Docker Containers and IBM BluemixFlorian Georg
This document discusses continuous delivery of cloud applications using Docker containers on IBM Bluemix. It provides an overview of benefits of continuous delivery such as increased stability. It then discusses why containers and cloud PaaS platforms are useful for application development. It also demonstrates how to use the IBM Container Service to build, deploy and manage containerized applications on Bluemix through features like private registries, container groups, public IP binding, storage and integration with Cloud Foundry services. The document includes code samples and discusses using a delivery pipeline with Bluemix DevOps services to enable continuous deployment through staging and production environments.
Continuous delivery with jenkins, docker and exoscaleJulia Mateo
This document discusses using Docker, Jenkins, and Exoscale for continuous delivery. It defines continuous delivery and continuous deployment. Docker is presented as a way to deploy applications as containers to facilitate fast, robust deployments. The document demonstrates setting up a test environment with Jenkins, Docker plugins, and the Docker registry for continuous integration and delivery of a sample web application. It also discusses strategies for deploying to production environments like canary releasing and blue-green deployments using Docker.
Microservices involve breaking up monolithic applications into smaller, independent services that work together. This allows for increased efficiency through scaling individual services as needed, easier updates by updating smaller code bases, and improved stability if one service fails. Containers are well-suited for microservices due to their lightweight nature and ability to easily move workloads.
This is the slide deck from my keynote at the EA User Event in Brussels, September 2015. Micro-services and micro-services architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a micro-services architecture. During this talk Sander will show how he used Enterprise Architect to model the micro services architecture, and will explain the difficulties and the lessons learned, using many real-life examples.
How does the Cloud Foundry Diego Project Run at Scale?VMware Tanzu
From Pivotal's Amit Gupta on July 9, 2015, a look at how the Cloud Foundry Diego project runs at scale, and what it took to get there. Offering a look into the Diego project scheduler and the performance testing efforts, all the tools necessary to ensure that Cloud Foundry can scale quickly and effortlessly.
To learn more, visit pivotal.io/platform-as-a-service/pivotal-cloud-foundry
Microservices and microservices architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a microservices architecture. During this talk Sander Hoogendoorn, discusses the long and winding road the insurance company where he’s acting as the lead software architect has taken to implement their business processes in a microservices landscape. Sander will show how this company is modeling requirements in a microservices landscape using smart use cases, and will explain the difficulties and the lessons learned, using many real-life examples.
Cloud Foundry Diego, Lattice, Docker and morecornelia davis
The document discusses Cloud Foundry developments including Diego, Lattice, Docker, and Cloud Rocker. Diego is a rewrite of the Cloud Foundry runtime that uses etcd instead of NATS for shared memory and supports different container formats. Lattice is a tool that allows deploying Cloud Foundry in different environments and demonstrates Docker support. Cloud Rocker builds Docker images from Cloud Foundry applications. Together these tools provide improved application scheduling, Windows support, and use of container technologies within Cloud Foundry.
This document discusses containers and their use in PaaS environments like Pivotal Cloud Foundry. It provides an overview of different container technologies like Warden, Docker, and Garden. Warden was Cloud Foundry's original container runtime but Garden, a container manager written in Go, now powers Diego, Cloud Foundry's new execution engine. Docker containers can also run on Cloud Foundry. The document emphasizes that containers alone are not enough for production environments and that a PaaS like Cloud Foundry provides orchestration, management, and other capabilities needed for enterprise apps.
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...VMware Tanzu
The primary goals of this session are to:
Do a deep dive into the CF architecture via animated slides illustrating push, stage, deploy, scale, and health management.
Also do a brief dive into BOSH, including why BOSH, what it is, and animations of how it works. It’s not an operations focused workshop, so we keep the treatment light.
Discuss the value adds to CF BOSH OSS that Pivotal brings through the Pivotal Ops Manager product and our associated ecosystem of data and mobile services.
Quickly prove that I can push an app to a Pivotal CF environment running on vCHS in the same exact way I can push an app to PWS.
Pivotal Cloud Platform Roadshow is coming to a city near you!
Join Pivotal technologists and learn how to build and deploy great software on a modern cloud platform. Find your city and register now http://bit.ly/1poA6PG
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations? OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations?
These charts from our OpenStack Summit talk Vancouver talk how the three leading open source cloud technologies are evolving to work together to support next generation workloads!
Cloud Foundry Integration with Openstack and Docker. Briefly describes the essential elements for the integration of trios. Covered in a 30 minute session at Bangalore Cloud Foundry Meetup.
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
meetup.com/Bluemix
meetup.com/CloudFoundry/
In this meetup, we discussed the architecture and demonstrated IBM BlueMix, public Platform-as-a-Service offering based on Cloud Foundry
About Microservices, Containers and their Underestimated Impact on Network Pe...Nane Kratzke
Microservices are used to build complex applications composed of small, independent and highly decoupled processes. Recently, microservices are often mentioned in one breath with container technologies like Docker. That is why operating system virtualization experiences a renaissance in cloud computing. These approaches shall provide horizontally scalable, easily deployable systems and a high-performance alternative to hypervisors. Nevertheless, performance impacts of containers on top of hypervisors are hardly investigated. Furthermore, microservice frameworks often come along with software defined networks. This contribution presents benchmark results to quantify the impacts of container, software defined networking and encryption on network performance. Even containers, although postulated to be lightweight, show a noteworthy impact to network performance. These impacts can be minimized on several system layers. Some design recommendations for cloud deployed systems following the microservice architecture pattern are derived.
This presentation covers both the Cloud Foundry Elastic Runtime (known by many as just "Cloud Foundry") as well as the Operations Manager (known by many as BOSH). For each, the main components are covered with interactions between them.
What is Docker & Why is it Getting Popular?Mars Devs
Docker and containerization, in general, are now causing quite a stir But what is Docker, and how does it relate to containerization. Today, in this blog we will walk you through the nitty-gritty of Docker and why it is getting adopted rapidly.
Click here to know more: https://www.marsdevs.com/blogs/what-is-docker-why-is-it-getting-popular
.docker : How to deploy Digital Experience in a container, drinking a cup of ...ICON UK EVENTS Limited
Matteo Bisi / Factor-y srl
Andrea Fontana / SOWRE SA
Docker is one of best technologies available on market to install and run and deploy application fastest , securely like never before. In this session you will see how to deploy a complete digital experience inside containers that will enable you to deploy a Portal drinking a cup of coffee. We will start from a deep overview of docker: what is docker, where you can find that, what is a container and why you should use container instead a complete Virtual Machine. After the overview we will enter inside how install IBM software inside a container using docker files that will run the setup using silent setup script. At last part we will talk about possible use of this configuration in real work scenario like staging or development environment or in WebSphere Portal farm setup.
The Axigen Docker image is provided for users to be able to run an Axigen based mail service within a Docker container.
The following services are enabled and mapped as 'exposed' TCP ports in Docker:
§ SMTP (25 - non secure, 465 - TLS)
§ IMAP (143 - non secure, 993 - TLS)
§ POP3 (110 - non secure, 995 - TLS)
§ WEBMAIL (80 - non secure, 443 - TLS)
§ WEBADMIN (9000 - non secure, 9443 - TLS)
CLI (7000 - non secure
docker : how to deploy Digital Experience in a container drinking a cup of co...Matteo Bisi
This document discusses deploying IBM Social Software in Docker containers. It begins with introductions of the authors and their backgrounds. It then provides an overview of Docker, including its key components like Docker Engine, Machine, and registry. The document discusses using Docker to package and deploy IBM software like WebSphere Application Server and DB2. It provides a Dockerfile example for installing WAS 9 in a container through silent installation. The document concludes with links to additional Docker and IBM resources.
.docker : how to deploy Digital Experience in a container drinking a cup of c...Andrea Fontana
This document discusses deploying digital experiences using Docker containers. It provides background on Docker, describing it as a way to package and ship software applications. It outlines key Docker components like the Docker Engine, Docker Machine, and Docker Registry. It then discusses how IBM supports Docker, including on platforms like Bluemix, zSystems, and PureApplication. Finally, it provides guidance on creating Docker images for IBM social software, covering preparing installations scripts and using Dockerfiles to automate the image creation process.
This document provides an overview of Docker and containers. It begins with a brief introduction to 12 Factor Applications methodology and then defines what Docker is, explaining that containers utilize Linux namespaces and cgroups to isolate processes. It describes the Docker software and ecosystem, including images, registries, Docker CLI, Docker Compose, building images with Dockerfile, and orchestrating with tools like Kubernetes. It concludes with a live demo and links to additional resources.
Accelerate your software development with DockerAndrey Hristov
Docker is in all the news and this talk presents you the technology and shows you how to leverage it to build your applications according to the 12 factor application model.
ContainerDayVietnam2016: Dockerize a small businessDocker-Hanoi
This document discusses how Docker can transform development and deployment processes for modern applications. It outlines some of the challenges of developing and deploying applications across different environments, and how Docker addresses these challenges through containerization. The document then provides examples of how to dockerize a Rails and Python application, set up an Nginx reverse proxy with Let's Encrypt, and configure a Docker cluster for continuous integration testing.
(1) Sensor cloud computing integrates large-scale sensor networks with cloud computing infrastructures to collect and process data from various sensor networks. (2) It enables large-scale data sharing and collaborations among users and applications on the cloud. (3) Sensor cloud computing delivers cloud services via sensing applications and provides a truly pervasive computing environment by using sensors as an interface between the physical and cyber worlds.
This document discusses using Docker containers to deploy high performance computing (HPC) applications across private and public clouds. It begins with an abstract describing cloud bursting using Docker containers when demand spikes. The introduction provides background on Docker, a container-based virtualization technology that is more lightweight than hypervisor-based virtual machines. The authors implement a model for deploying distributed applications using Docker containers, which have less overhead than VMs since they share the host operating system and libraries. The system overview shows the process of creating Docker images of web applications, deploying them to containers on private cloud, and bursting to public cloud when thresholds are exceeded. The implementation details installing Docker and deploying applications within containers on the private cloud, then pushing the images
This document provides interview questions related to Docker. It begins with basic questions about Docker containers, images, Dockerfiles, and commands. It then covers intermediate topics like the differences between images and layers, volumes, Docker Compose, and networking. Advanced questions touch on using JSON with Compose files, container lifecycles, and orchestrating multiple environments. The document aims to evaluate a candidate's understanding of Docker from fundamental concepts to more sophisticated uses.
Docker is an open source containerization platform that allows users to package applications and their dependencies into standardized executable units called containers. Docker relies on features of the Linux kernel like namespaces and cgroups to provide operating-system-level virtualization and allow containers to run isolated on a shared kernel. This makes Docker highly portable and allows applications to run consistently regardless of the underlying infrastructure. Docker uses a client-server architecture where the Docker Engine runs in the cloud or on-premises and clients interact with it via Docker APIs or the command line. Common commands include build to create images from Dockerfiles, run to launch containers, and push/pull to distribute images to registries. Docker is often used for microservices and multi-container
- Docker is a platform for building, shipping and running applications. It allows applications to be quickly assembled from components and eliminates discrepancies between development and production environments.
- Docker provides lightweight containers that allow applications to run in isolated environments called containers without running a full virtual machine. Containers are more portable and use resources more efficiently than virtual machines.
- Docker Swarm allows grouping Docker hosts together into a cluster where containers can be deployed across multiple hosts. It provides features like service discovery, load balancing, failure recovery and rolling updates without a single point of failure.
This document discusses Docker and the Docker ecosystem. It provides descriptions of various tools related to Docker including orchestration, service discovery, networking, data management, and monitoring tools. It also discusses some companies and projects that are part of the Docker ecosystem like Docker itself, CoreOS, Kubernetes, Marathon, Consul, etcd, and others.
My college ppt on topic Docker. Through this ppt, you will understand the following:- What is a container? What is Docker? Why its important for developers? and many more!
This document provides an introduction to Docker, including:
- Docker allows developers to package applications with all dependencies into standardized units called containers that can run on any infrastructure.
- Docker uses namespaces and control groups to provide isolation and security between containers while allowing for more efficient use of resources than virtual machines.
- The Docker architecture includes images which are templates for creating containers, a Dockerfile to automate image builds, and Docker Hub for sharing images.
- Kubernetes is an open-source platform for automating deployment and management of containerized applications across clusters of hosts.
AI is no longer the technology of the future; it's today's reality. The Cognitive Era is booming with new technology, inspiring all kinds of innovation and disruption. This is the most exciting time to be a developer. To achieve leadership in this space will mean harnessing the power of cognitive computing to redefine the way we approach today's business, world, and human challenges. In this deck, learn how IBM is empowering developers to solve these problems—smarter, faster, together. Video here: https://ibm.co/2r8IX3q
Every day, 50,000 flights take off, transit and land safely within US airspace. NASA Aeronautics is behind many of the technology concepts that make this possible. With drones proliferating and traffic volume rising rapidly, NASA needs a way to stay ahead of the curve. In this session, you will learn how IBM Bluemix quickens NASA's pace in air traffic management research, and hear three lessons learned from a recent NASA project using Bluemix Mobile and Bluemix Data Analytics.
Learn more about a new IBM RTP Cloud Foundry Dojo through this quick deck. See why you should be working with IBM and Cloud Foundry at your nearest Dojo. #IBMDojo
Key features of Using Service Discovery and Service Proxy:
*Automated registration of microservices
*Find microservices by logical name
*Supports broad multiple APIs including Eureka
David Cass discusses the role of security and how best practices can be used to accelerate cloud adoption and success.
Learn more by visiting our Bluemix Hybrid page: http://ibm.co/1PKN23h
Speaker: David Cass (Vice President, Cloud and SaaS CISO)
This document provides information about IBM's Relay 2015 event and IBM Cloud Platform Services. It discusses how the role of the cloud is maturing into an environment for innovation and business value. It also summarizes IBM's approach to hybrid cloud, which provides a single, seamless experience across public, dedicated, and local clouds. Key services and capabilities are highlighted, including IBM Cloud Foundry, IBM Cloud Integration Services, and the IBM Bluemix administration console.
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond IBM
Watson is a cognitive computing system capable of answering questions posed in natural language, analyzing unstructured data, and providing data-driven insights and recommendations. The document discusses Watson application patterns for discovery, policy enforcement, decision support, and customer engagement. It also covers how Watson works using machine learning to understand language, analyze massive amounts of data from various sources, and provide confident answers or recommendations to users.
IBM Relay 2015: Cloud is All About the Customer IBM
Debuting new research data, Forrester's John Rymer discusses the rapid growth of "customer-centric" workloads in the cloud and the challenges many organizations have faced with private cloud.
Learn more by visiting our Bluemix Hybrid page: http://ibm.co/1PKN23h
Speaker: John Rymer (Analyst, Forrester)
Modern apps and services are leveraging data to change the way we engage with users in a more personalized way. Skyla Loomis talks big data, analytics, NoSQL, SQL and how IBM Cloud is open for data.
Learn more by visiting our Bluemix Hybrid page: http://ibm.co/1PKN23h
Cloud is not a piece of technology. Cloud is an experience, an SLA and an API. In this session, Tim, Jeff and Jesse will discuss new ways of delivering cloud as-a-service, but within the enterprise data center.
Learn more by visiting our Bluemix Hybrid page: http://ibm.co/1PKN23h
Speakers:
Damion Heredia (VP of Product Management and Design IBM Bluemix and Marketplace)
Tim Vanderham (VP Cloud Platform Services Development, IBM)
Jeff Brent (Technical Product Manager - IBM Cloud)
Jesse Proudman (CTO, Blue Box)
The document describes a node-based home alarm system created by Michael Dawson as a personal project. The system uses a Raspberry Pi along with various hardware components like 433 MHz sensors and webcams to interact with the physical world. It utilizes technologies like Node, Docker, MQTT and websockets to allow notifications and monitoring of the alarm system through a browser or SMS. The open source project is available on GitHub for others to deploy their own alarm systems for free using services like Bluemix.
This document summarizes a presentation about using IBM Bluemix to connect to the cloud. Bluemix is a cloud platform that provides services, runtimes, and tools to build and deploy applications. It discusses several Bluemix services including Cloud Foundry, Docker containers, the IoT Foundation, and Node-RED. Real-world examples are presented that use Bluemix to build IoT and analytics solutions. The document provides an overview of developing and deploying applications on Bluemix and leveraging its services.
This document provides an overview of Linux on z Systems and IBM's efforts to enable the Linux on z Systems open source ecosystem. It discusses IBM's work porting popular open source software to run on Linux on z Systems, including languages, databases, messaging, and cloud infrastructure packages. It also outlines plans to provide tools and resources to help developers access Linux on z Systems hardware and obtain ported packages. The goal is to simplify and encourage open source software development for the Linux on z Systems platform.
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM BluemixIBM
Bradley Holt gave a presentation on building offline-first mobile web apps using PouchDB, IBM Cloudant, and IBM Bluemix. He discussed how ubiquitous connectivity drives the need for offline capabilities due to unreliable networks. PouchDB allows creating and syncing databases locally on devices. Data can be synced bidirectionally between PouchDB and Cloudant. Hybrid mobile apps can be built with tools like Cordova, PhoneGap, and Ionic. The presentation provided code examples for key PouchDB functions like creating, querying, and replicating databases.
Dr. Angel Diaz discusses open source centers of gravity and how open source communities, through code, community, and culture, have the power to change the world. He highlights several open source projects and foundations that exemplify open governance and meritocracy, including the Cloud Native Computing Foundation and Open Container Project. These organizations amplify impact through modular structures and involve student developers.
The document summarizes IBM Bluemix, a cloud platform that allows users to quickly connect applications and Internet of Things (IoT) devices to the cloud. Bluemix provides services, runtimes, and tools to build, deploy and manage applications. It also includes the IBM IoT Foundation, which uses the MQTT protocol to connect and manage registered devices that can then integrate with other Bluemix services and analytics tools for IoT solutions. Additional resources and examples of connecting devices and applications are provided.
Want to integrate MongoDB into your Cloud Foundry App? Learn exactly how to do that with Bluemix Developer Advocate Jake Peyser! Follow him @Jakepeyser.
Building Your Own Watson Powered Application on BluemixIBM
Join Chris Madison and Nathan Vega as we explore Watson services on Bluemix and how developers can harness the services to build the most innovative applications to meet their needs.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
3. Today`s Meetup Sponsor:
IBM Bluemix - Public PaaS powered by Cloud Foundry
Register today at http://bluemix.net!
§ IBM initiative to develop a
Platform as a Services offering !
§ IBM and partner cloud
services!
§ Integrated DevOps with both
Browser and Eclipse-based
tools!
Run8mes
&
Frameworks
Services
Lifecycle
Management
(JazzHub)
Check
In
Code
Check
In
Code
Create
&
Manage
Services
Applica8on
Composi8on
Environment
Applica8on
Run8me
Web
IDE
(Eclipse
Orion)
Test/Run
Explore
Services
node
java
WebSphere
IBM
Bluemix ™
Eclipse
IDE
Test/Run
Explore
Services
ruby
Worklight
Liberty
Middleware
Applica8on
Opera8 Data
onal
Mobile
External
Meetup.com/Bluemix Meetup.com/CloudFoundry
4. Today`s Meetup Agenda:
Docker , Cloud Foundry and BOSH Meetup
Meetup.com/CloudFoundry Meetup.com/Bluemix !
September 10th, IBM North San Jose , Room # 1066 6:30 PM!
!
Sessions!
§ Docker Overview and Architecture Animesh Singh!
§ Docker Service Broker to manage Stateful Docker Containers Ferran Rodenas !
§ Cloud Foundry , Diego and Docker Michael Fraenkel!
§ Questions and Answers session!
!!!!
Meetup.com/Bluemix Meetup.com/CloudFoundry
5. Docker - What, Why and How!
Animesh Singh
@animeshsingh
Architecture and Deep Dive!
Source – http://docker.com!
Meetup.com/Bluemix Meetup.com/CloudFoundry
6. What is Docker
ü One of the most disruptive technologies of recent past!
ü Every significant vendor (IBM, Pivotal, OpenStack, Google, AWS, VMWare etc) has announced support for Docker!
ü First Docker conference was a huge success – with over 1000 attendees!
!
What is it ? !
A tool to!
§ Run applications: An open source tool to run applications inside of a Linux container, a kind of light-weight
virtual machine!
§ Package applications: In addition to running, it also offers tools to package containerized applications through
Docker files!
§ Distribute applications: Create your own Docker registries or hubs, a cloud service for sharing applications and
automating workflows.!
Meetup.com/Bluemix Meetup.com/CloudFoundry
8. It is a shipping container system for code
Static website
User DB
Web frontend
Queue
Analytics DB
Stacks
Mul8plicity
of
hardware
environments
An engine that enables any
payload to be encapsulated
as a lightweight, portable,
self-sufficient container…
Development VM
Customer Data
QA server
Public Cloud
…that can be manipulated using
standard operations and run
consistently on virtually any
hardware platform
Contributor’s
laptop
Mul8plicity
of
Production
Cluster
Center
Do
services
and
apps
interact
appropriately?
Can
I
migrate
smoothly
and
quickly
Meetup.com/Bluemix Meetup.com/CloudFoundry
9. Who can use Docker ?
ü Developers !
ü Sysadmins!
ü Operators!
!
For :!
§ Faster delivery of applications : Develop on local containers, share
development stack via Docker with colleagues, push code and the stack onto
a test environment !
!
§ Deploying and scaling more easily : Docker containers can be deployed
easily on a developer's local host, on physical or virtual machines in a data
center, or in the Cloud. It quickly scale up or tear down applications and
services in near real time.!
!
§ Achieving higher density and running more workloads: Docker is
lightweight and fast. It provides a viable alternative to hypervisor-based vms -
specially useful in high density environments: for example IaaS or PaaS!
Meetup.com/Bluemix Meetup.com/CloudFoundry
10. How does it work ?
Architectural Overview
§ Docker uses a client-server
architecture. !
!
§ The Docker client talks to the
Docker daemon, which does the
heavy lifting of building, running,
and distributing your Docker
containers. !
!
§ Both the Docker client and the
daemon can run on the same
system, or you can connect a
Docker client to a remote Docker
daemon. !
!
§ The Docker client and daemon
communicate via sockets or through
a RESTful API.!
Meetup.com/Bluemix Meetup.com/CloudFoundry
11. Docker Images, Dockerfile and Docker Registry https://registry.hub.docker.com/!
!
§ Docker images are read-only templates from which Docker
containers are launched. !
!
§ Each image consists of a series of layers. Docker makes use of
union file systems to combine these layers into a single image.
- reason Docker is so lightweight !
§ Every image starts from a base image, for example ubuntu, a
base Ubuntu image, or fedora, a base Fedora image. Docker
images are then built from these base images using a simple,
descriptive set of steps we call instructions. !
§ These instructions are stored in a file called a Dockerfile.
Docker reads this Dockerfile when you request a build of an
image, executes the instructions, and returns a final image.!
§ Docker images are hosted on Docker hub or registry!
!
Meetup.com/Bluemix Meetup.com/CloudFoundry
12. Docker Containers
!
ü A Docker container consists of an operating system, user-added
files, and meta-data – Basically a way to run mini operating
systems in your host operating system with strong guarantees of
isolation !
!
ü The Docker image is read-only. When Docker runs a container
from an image, it adds a read-write layer on top of the image
(using a union file system) in which your application can then run.!
!
ü Underlying Technology : Written in Go and makes use of several
Linux kernel features!
§ Namespaces - pid, net, mnt, ipc, etc.!
§ Control Groups - cgroups (memory, cpu, blkio, devices)!
§ Union File Systems - UnionFS (AUFS, btrfs, vfs)!
§ Container Format - libcontainer or LXC!
Meetup.com/Bluemix Meetup.com/CloudFoundry
14. Docker Containers vs Virtual Machines
Virtual Machines
Each virtualized application includes not only the
application - which may be only 10s of MB - and the
necessary binaries and libraries, but also an entire guest
operating system - which may weigh 10s of GB.
Docker
The Docker Engine container comprises just the
application and its dependencies. It runs as an isolated
process in userspace on the host operating system,
sharing the kernel with other containers
Compared with Hypervisors, Docker which is
OS-Level Virtualization:
• CPU Performance => native performance
• Memory Performance => few % for (optional)
accounting
• Network Performance => small overhead; can be
optimized to zero overhead
• creating a new base image takes a few seconds
(copy-on-write)
• apps in different containers can share the same
binaries / libs
Meetup.com/Bluemix Meetup.com/CloudFoundry
15. Cloud Foundry Architecture
CLI
Eclipse
IDE
Browser
cf
push
hSp
Cloud
Controller
(API)
(Message
bus)
Health
Manager
NATS
Router
DEA
Pool
DropletD
EExAe
Pcuo8ool
n
Agent
(DEA)
Pool
Meetup.com/Bluemix Meetup.com/CloudFoundry
16. Cloud Foundry Services
CLI
Eclipse
IDE
Browser
Cloud
Controller
(API)
S
E
R
V
I
C
E
B
R
O
K
E
R
Service
instance
Service
instance
Service
instance
DEA
Pool
Service
Backend
cf
create-‐
service
cf
bind-‐
service
Fetch Catalog
(GET /v2/catalog
Provision Instance
(PUT /v2/service
instances/:id)
Create Binding
(PUT /v2/
service_instances/:id
App
App
App
DEA
Pool
DEA
Pool
Meetup.com/Bluemix Meetup.com/CloudFoundry
17. Docker Service Broker for Cloud Foundry!
Ferran Rodenas @ferdy
Cloud Foundry Platform Engineering Team @ Pivotal
Meetup.com/Bluemix Meetup.com/CloudFoundry
18. Cloud Foundry Services!
Cloud Foundry Services enables application developers to
provision a service on demand and bind it to an application
using a really simple and agile workflow!
Meetup.com/Bluemix Meetup.com/CloudFoundry
20. Cloud Foundry Services!
• Where do I find services
ready for Cloud Foundry?!
• Do I need to create an
specific service broker?!
• Do I need to create a
BOSH release?!
Meetup.com/Bluemix Meetup.com/CloudFoundry
21. Docker Service Broker for Cloud Foundry!
An easy and convenient way to expose development and !
testing services to your applications without the overhead of !
creating an specific service broker by just using !
Docker images!
Disclaimer: !
!
Everything stated in this presentation is to be considered my wife’s opinion, I have none (in my opinion). !
Actual mileage may vary. !
Price does not include tax, title, and license. !
Some assembly required. !
Each sold separately. !
Batteries not included. !
Objects in mirror are closer than they appear. !
If conditions persist, contact a physician. !
Keep out of reach of children.!
Avoid prolonged exposure to direct sunlight.!
Keep in a cool dark place.!
Meetup.com/Bluemix Meetup.com/CloudFoundry
22. Docker Service Broker for Cloud Foundry!
• Services Catalog: predefined Docker services!
• Provision an instance: create and start a predefined Docker container and
assign random credentials via environment variables!
• Bind an instance to an application: send service credentials hash back to the
bound application!
• Unbind an instance!
• Unprovision an instance: destroy Docker container!
• Expose a management dashboard: top processes, stdout/stderr logs, …!
• Syslog drain URL: drain your application logs to a Docker syslog (logstash, …)!
Meetup.com/Bluemix Meetup.com/CloudFoundry
23. Docker Service Broker for Cloud Foundry!
It can be deployed as a standalone application, as a !
Docker container (frodenas/cf-containers-broker) OR!
!
Using the Docker BOSH Release:! https://github.com/cf-platform-eng/docker-boshrelease!
• Deploy it on your choice of IaaS!
• Service broker application self-healing!
• VM self-healing!
• Resize persistent data without data loss!
• Drain containers logs to a remote syslog!
Meetup.com/Bluemix Meetup.com/CloudFoundry
32. Cloud Foundry – Docker – Phase 1
Use Cases !
• As a user I want to push docker images from the public https://hub.docker.com (not
Dockerfile) "
• As a user I want to be able to start/stop and scale my docker image based
application "
• As a user I can see the health of my docker image based application "
• As an operator I want to be able to toggle docker image support "
Video – 1:05 – 4:30"
Meetup.com/Bluemix Meetup.com/CloudFoundry
33. Cloud Foundry – Docker – Current Limitations
Current Limitations !
"
• Only public docker repositories are supported"
• Docker images are cached on the executor node(s) (you will run out of disk space) "
• Docker applications must listen on port 8080 "
• As a user I must know the Docker image start command to push my the application
to CF "
• Restarting a staged Docker application may retrieve updates No direct CLI support
(later stage), you must use ‘cf curl"
• No direct CLI support (later stage), you must use ‘cf curl’ "
Meetup.com/Bluemix Meetup.com/CloudFoundry
35. References and Links
!
§ Diego Design Notes!
§ CF Summit Keynote (Slides)!
§ Cloud Foundry: Diego Explained!
§ App Placement in Cloud Foundry Diego!
§ Pivotal Tracker - Diego!
!!!!!
Meetup.com/Bluemix Meetup.com/CloudFoundry
36. Next Meetup:
Building Internet of Things(IoT) apps with IBM Bluemix (Powered by CloudFoundry)
IBM Bluemix Garage @ Galvanize in San Francisco!
http://www.meetup.com/Bluemix/events/206223082/!
http://www.meetup.com/CloudFoundry/events/206222562/!
!
Meetup.com/Bluemix Meetup.com/CloudFoundry