Three key points about the document:
1. It discusses the concept of a cloud native platform continuum, with unstructured platforms on one end and opinionated structured platforms like Cloud Foundry and Pivotal Cloud Foundry on the other.
2. It explains the various contracts and layers that make up a cloud native platform like Pivotal Cloud Foundry, including the contracts between the infrastructure, BOSH, Cloud Foundry, services, applications, and developers.
3. It provides an overview of how Pivotal Cloud Foundry is distributed across availability zones and cells, and how developers can use the cf CLI to push applications which then get deployed through an auction process.
Success Factors for a Mature Microservices ImplementationDustin Ruehle
The document discusses success factors for a mature microservices implementation. It begins with an introduction to the speaker and their experience working with large customers to enable cloud native transformations. It then discusses what cloud native means, including 12 factor applications, microservices, self-service architectures, and API-based collaboration. The document emphasizes that cloud native solves business problems by allowing organizations to deliver software faster, consistently, and reliably at scale. It also discusses the value of platforms like Pivotal Cloud Foundry in providing capabilities like container scheduling, routing, service discovery, and horizontal elastic scaling needed for cloud native applications.
Linux Collaboration Summit Keynote: Transformation: It Takes a Platformcornelia davis
- A cloud-native application platform can enable organizations to transform by providing speed to market, better customer experiences, and engaging their workforce.
- Key elements of such a platform include continuous delivery, immutable infrastructure, blue/green deployments, self-service provisioning, environment parity, and a self-healing elastic runtime.
- A cloud-native microservices architecture can provide benefits like independent scaling of services, independent development cycles, experimentation, and resilience. Managing microservices requires services for configuration, service registration, circuit breaking, and monitoring.
Technology is transforming how the world operates thanks to cloud, mobile, social business and big data being key catalysts to innovation. While each of these stands on their own, they enable the others at the same time. But to innovate at the speed of business, you need to deliver the software that drives it. That is where DevOps come in. DevOps enables organizations to maximize their ability to leverage these technologies for innovation. This webinar will focus on Cloud and DevOps, describing how IBM's DevOps solution helps organizations maximize their ability to drive software innovation by leveraging the flexibility, scalability and services offered by a Cloud Computing solution. We will discuss the benefits of using Cloud across the software delivery lifecycle including development, testing, and operations and how that lifecycle can be maximized with DevOps. We will introduce integrations between IBM UrbanCode Deploy and IBM Cloud offerings highlighting the value they can bring to your organization through the integration and automation of provisioning and deployment capabilities.
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...cornelia davis
Talk given at SpringOne 2015
The third platform, characterized by a fluid infrastructure where virtualized servers come into and out of existence, and workloads are constantly being moved about and scaled up and down to meet variable demand, calls for new design patterns, processes and even culture. One of the most well known descriptions of these new paradigms is the Twelve Factor App (12factor.net), which describes elements of cloud native applications. Many of these needs are squarely met through the Spring Framework, others require support from other systems. In this session we will examine each of the twelve factors and present how Spring, and platforms such as Cloud Foundry satisfy them, and in some cases we’ll even suggest that responsibility should shift from Spring to platforms. At the conclusion you will understand what is needed for cloud-native applications, why and how to deliver on those requirements.
Devops @ VMworld 2015 Presentation.
DevOps requires a separation of concerns between the application-focused teams and the platform-focused teams. While Platform and Application Operations have many similarities (monitor, logs, scale, upgrade, etc.) each is done with a different frame of reference. This workshop will provide an in-depth view into how a modern platform like Pivotal Cloud Foundry can eliminate the barriers between Development and Operations.
The workshop will showcase the difference in contexts for the application operations and platform operations teams, including monitoring, log analysis, capacity management, and upgrading. As well as show how separating the concerns of application operators (and application teams) from platform operators can remove the barriers between Dev and Ops. At this session we bring together both Dev and Ops with a combination of presentations and demos highlighting the capabilities of a modern platform. Monitor, log, scale, upgrade, and more, all with an integrated and auditable workflow for developers and operators.
Cloud Native: Designing Change-tolerant Softwarecornelia davis
Delivered at Interop ITX 2017: http://info.interop.com/itx/2017/scheduler/session/cloud-native-designing-change-tolerant-software
Cloud-native applications are characterized by highly distributed topologies consisting of many relatively small components (yup, usually called microservices). But the thing that sets them apart from the previous generation of apps is that they are expected to function flawlessly even while the environment they are running in is constantly changing, or even failing. All of this requires applying a new set of design patterns and practices and this session will introduce the key ones. The Twelve Factor App (12factor.net) is a high-level articulation of some of these techniques that you may well have heard of, but its descriptions are relatively dense and the industry knowledge has evolved a fair bit since its publication.
Cornelia Davis will go through the best practices for cloud-native applications and clear some of the mystery that shrouds 12-factor today. At the conclusion, attendees will understand what is needed for cloud-native applications, as well as why and how to deliver on those requirements.
Cloud and agile software projects: Overview and BenefitsGuillaume Berche
Slides from the session "Cloud and agile software projects: Overview and Benefits" at Agile Grenoble 2014, co presented by Guillaume Berche and Alain Delafosse.
http://agile-grenoble.org/
Success Factors for a Mature Microservices ImplementationDustin Ruehle
The document discusses success factors for a mature microservices implementation. It begins with an introduction to the speaker and their experience working with large customers to enable cloud native transformations. It then discusses what cloud native means, including 12 factor applications, microservices, self-service architectures, and API-based collaboration. The document emphasizes that cloud native solves business problems by allowing organizations to deliver software faster, consistently, and reliably at scale. It also discusses the value of platforms like Pivotal Cloud Foundry in providing capabilities like container scheduling, routing, service discovery, and horizontal elastic scaling needed for cloud native applications.
Linux Collaboration Summit Keynote: Transformation: It Takes a Platformcornelia davis
- A cloud-native application platform can enable organizations to transform by providing speed to market, better customer experiences, and engaging their workforce.
- Key elements of such a platform include continuous delivery, immutable infrastructure, blue/green deployments, self-service provisioning, environment parity, and a self-healing elastic runtime.
- A cloud-native microservices architecture can provide benefits like independent scaling of services, independent development cycles, experimentation, and resilience. Managing microservices requires services for configuration, service registration, circuit breaking, and monitoring.
Technology is transforming how the world operates thanks to cloud, mobile, social business and big data being key catalysts to innovation. While each of these stands on their own, they enable the others at the same time. But to innovate at the speed of business, you need to deliver the software that drives it. That is where DevOps come in. DevOps enables organizations to maximize their ability to leverage these technologies for innovation. This webinar will focus on Cloud and DevOps, describing how IBM's DevOps solution helps organizations maximize their ability to drive software innovation by leveraging the flexibility, scalability and services offered by a Cloud Computing solution. We will discuss the benefits of using Cloud across the software delivery lifecycle including development, testing, and operations and how that lifecycle can be maximized with DevOps. We will introduce integrations between IBM UrbanCode Deploy and IBM Cloud offerings highlighting the value they can bring to your organization through the integration and automation of provisioning and deployment capabilities.
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...cornelia davis
Talk given at SpringOne 2015
The third platform, characterized by a fluid infrastructure where virtualized servers come into and out of existence, and workloads are constantly being moved about and scaled up and down to meet variable demand, calls for new design patterns, processes and even culture. One of the most well known descriptions of these new paradigms is the Twelve Factor App (12factor.net), which describes elements of cloud native applications. Many of these needs are squarely met through the Spring Framework, others require support from other systems. In this session we will examine each of the twelve factors and present how Spring, and platforms such as Cloud Foundry satisfy them, and in some cases we’ll even suggest that responsibility should shift from Spring to platforms. At the conclusion you will understand what is needed for cloud-native applications, why and how to deliver on those requirements.
Devops @ VMworld 2015 Presentation.
DevOps requires a separation of concerns between the application-focused teams and the platform-focused teams. While Platform and Application Operations have many similarities (monitor, logs, scale, upgrade, etc.) each is done with a different frame of reference. This workshop will provide an in-depth view into how a modern platform like Pivotal Cloud Foundry can eliminate the barriers between Development and Operations.
The workshop will showcase the difference in contexts for the application operations and platform operations teams, including monitoring, log analysis, capacity management, and upgrading. As well as show how separating the concerns of application operators (and application teams) from platform operators can remove the barriers between Dev and Ops. At this session we bring together both Dev and Ops with a combination of presentations and demos highlighting the capabilities of a modern platform. Monitor, log, scale, upgrade, and more, all with an integrated and auditable workflow for developers and operators.
Cloud Native: Designing Change-tolerant Softwarecornelia davis
Delivered at Interop ITX 2017: http://info.interop.com/itx/2017/scheduler/session/cloud-native-designing-change-tolerant-software
Cloud-native applications are characterized by highly distributed topologies consisting of many relatively small components (yup, usually called microservices). But the thing that sets them apart from the previous generation of apps is that they are expected to function flawlessly even while the environment they are running in is constantly changing, or even failing. All of this requires applying a new set of design patterns and practices and this session will introduce the key ones. The Twelve Factor App (12factor.net) is a high-level articulation of some of these techniques that you may well have heard of, but its descriptions are relatively dense and the industry knowledge has evolved a fair bit since its publication.
Cornelia Davis will go through the best practices for cloud-native applications and clear some of the mystery that shrouds 12-factor today. At the conclusion, attendees will understand what is needed for cloud-native applications, as well as why and how to deliver on those requirements.
Cloud and agile software projects: Overview and BenefitsGuillaume Berche
Slides from the session "Cloud and agile software projects: Overview and Benefits" at Agile Grenoble 2014, co presented by Guillaume Berche and Alain Delafosse.
http://agile-grenoble.org/
The document discusses moving workloads to Kubernetes and the different levels of abstraction in platforms. It notes that moving to Kubernetes requires addressing toil problems rather than just migrating applications. It also discusses how platforms abstract away complexity and how the level of abstraction impacts developer efficiency vs operator flexibility. Pivotal provides solutions like Cloud Foundry and Kubernetes to address these issues at different levels.
Cloud With DevOps Enabling Rapid Business DevelopmentSam Garforth
My point of view on accelerating business development with improved time to market by using lean principles enabled by devops and cloud. Some of the narrative can be found here http://thoughtsoncloud.com/2014/04/speed-devops-cloud/
Manual application deployment processes tend to be error prone and inefficient and can make achieving consistent deployments seem impossible.
There is good news. You don’t need to choose between a careful, rigorous approach and a speedy but haphazard one. It’s possible to implement an automated deployment solution that provides consistency and audit trails while improving productivity for your release engineers, operations personnel, and testers. See how!
Learn more about UrbanCode: http://ibm.biz/learnurbancode
Software application development and delivery often involves multiple development, infrastructure and operations teams, each with their own preferred “tools of the trade” for building, testing and deploying code changes
For years, virtualization and cloud technologies have provided agile, on-demand infrastructure. The advent of Microservices promises even more agility– but what is required to take advantage of Microservices?
Join Electric Cloud CTO Anders Wallgren and Trace3 Principal Consultant - DevOps Marc Hornbeek as they discuss what is required to:
- Overcome culture and architecture challenges created when decomposing monolithic applications into Microservices-based applications.
- Coordinate integration, testing, monitoring, packaging, release approval and deployment of Microservices-based applications over elastic infrastructures
- Create a controlled and auditable delivery pipeline to support
Microservices-based application.
- Prepare for “future” applications, pipelines and patterns.
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
IBM UrbanCode Deploy with Patterns is a full-stack environment management and deployment solution that enables users to design, deploy and update full-stack environments for multiple clouds.
Join Michael Elder, Senior Technical Staff Member, IBM DevOps, as he shows you how you can improve your customer feedback loop using iterative, full-stack application design for the cloud. In this webinar, he will cover an innovative new way of designing and versioning your cloud applications through a web-based environment development toolkit.
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCCA Technologies
Cloud computing started a technology revolution; now DevOps is driving that revolution forward. By enabling new approaches to service delivery, cloud and DevOps together are delivering even greater speed, agility and efficiency. No wonder leading innovators are adopting DevOps and cloud together! This presentation explores the synergies in these two approaches, with practical tips, techniques, research data, war stories, case studies and recommendations.
This presentation will introduce a new DevOps reference architecture published by IBM. This technology agnostic reference architecture was developed harvesting solution architectures from dozens of clients who have been successful in adopting DevOps at scale. The presentation will present the capabilities - across practices, tools, platforms and organizational considerations, that are required for large scale DevOps adoption in an enterprise.
Pivotal CenturyLink Cloud Platform Seminar Presentation: The Developer Experi...VMware Tanzu
The document provides an overview of the developer experience on Pivotal Cloud Foundry. It outlines key capabilities developers have including targeting an endpoint, pushing apps, binding apps to services, scaling apps, and monitoring apps through logs and events. It demonstrates these capabilities through code snippets and instructions for pushing a sample app, creating and binding a RabbitMQ service, scaling the app, and viewing logs and events including failure recovery.
This document discusses moving from continuous integration to continuous delivery and deployment. It defines continuous integration as integrating code changes frequently to reduce bugs. Continuous delivery focuses on delivering software to internal teams. Continuous deployment automates deploying to production. The document recommends using a content repository to store build artifacts, and producing native packages to enable continuous delivery of software updates.
This document discusses the transition from traditional operations and development practices to a DevOps model over time. It begins with the challenges of the past state including long lead times, lack of collaboration between teams, and reliance on big bang releases. The beginning of the change involved adopting principles like infrastructure as code and shared tooling/platforms to improve productivity. Fully adopting DevOps required establishing new roles, processes, and addressing cultural issues. The road ahead focuses on continuous improvement areas like architecture constraints, multi-tenant clusters, and advanced application deployment techniques. The overall summary discusses the evolution from initial changes to mature DevOps practices.
Pivotal Platform - December Release A First LookVMware Tanzu
The document provides an overview of updates to the Pivotal Platform in January 2020. Key updates include:
- PAS 2.8 includes improved developer productivity features like sidecar container support and enhanced CPU metrics.
- Apps Manager 2.8 integrates more closely with Spring Cloud Config Server and displays org quota information.
- Steeltoe 2.4 supports .NET Core 3.0 and the Steeltoe CLI helps improve dev and prod parity.
- Ops Manager 2.8 allows for more modular upgrades, optional tile dependencies, and auto-imports tiles. It also installs system metrics by default.
- PKS 1.6, RabbitMQ 1.18, and other services
AWS Webcast - Continuous integration with AWS and RavelloAmazon Web Services
Continuous Integration and Deployment (CI/CD) pipelines are increasingly being adopted using tools such as Jenkins. However, when their production applications are deployed on-premises, enterprises quickly find that they need more capacity and automation to spin up multiple test and integration environments in parallel. By using Ravello for the integration and system tests phases, and leveraging the scalability and elasticity of Amazon Web Services for their infrastructure, users gain the agility their businesses need without the cost of growing a physical datacenter. The Deutsche Telekom operations team has to maintain an extremely advanced and agile architecture, with VMware, Chef, and Jenkins. However, even their advanced architecture was not immune to more mundane IT problems, specifically the lack of capacity and the hassle of managing physical hardware. When their dev/test infrastructure was out of capacity, Deutsche Telekom looked to Ravello's nested virtualization solution and the on-demand scale of Amazon Web Services. This combination allowed them to run their previously restricted VMware workload unmodified on the cloud, along with the automation to spin up the entire multi-tier application including secure networking and storage with one click or API call.
First steps into developing an application as a suite of small services, and analysis of tools and architecture approaches to be used.
Topics covered:
1) What is a micro service architecture
2)Advantages in code procedures, team dynamics and scaling
3) How container services such as docker assist in its implementation
4) How to deploy code in a micro services architecture
5) Container Management tools and resource efficiency (mesos, kubernetes, aws container service)
6) Scaling up
By PeoplePerHour team
presented by CTO Spyros Lambrinidis & Senior DevOps Panagiotis Moustafellos @ Docker Athens Meetup 18/02/2015
Cloud Foundry is an open platform as a service that allows developers to deploy and scale applications in seconds without locking themselves into a single cloud. It provides choice of development frameworks, deployment clouds, and application services. Cloud Foundry is used by developers to focus on writing applications rather than infrastructure management. It allows writing applications once and deploying to private or public clouds without code changes.
How to be Successful in the DevOps BusinessAtlassian
If you know enough to be "dangerous" with DevOps, then you may wonder how a trend so focused on automation fits with Atlassian. DevOps is unleashing the potential in many teams and there's far more to it than just automation – DevOps is a cultural movement that is changing the way teams collaborate. As the DevOps movement gathers momentum, there is an opportunity for savvy Atlassian Ecosystem developers to make a name for themselves with innovative DevOps add-ons.
In this session, Ian Buchanan takes a business view of the DevOps market to help you learn:
- How do I profit (more) from the DevOps market? What are some business implications of DevOps?
- What product opportunities are there in the Atlassian ecosystem? What kinds of add-ons will thrive in a DevOps world?
- Why is now the time to make a change to embrace DevOps as a market? What does it take to get started?
Ian Buchannan, Sr. Developer Advocate, Atlassian
A journey to the cloud: Getting started migrating your on-premises service to...OVHcloud
There are many answers to the question, "How do I migrate to the cloud?". Access to the OVH Private Cloud has never been so simple, or its performance so high. Discover our various use cases and migration cases, using the very latest technology integrated into the OVH Private Cloud.
VMworld 2015: Day to Day Automation of VMware Products to Increase Productivi...VMworld
This presentation provides an overview of using PowerCLI to automate VMware products to increase productivity and efficiency. PowerCLI is a command line tool that leverages Microsoft PowerShell and provides nearly 500 cmdlets for working with vSphere environments. The presentation will discuss how PowerCLI can be used to perform bulk actions on objects, create reports, and automate processes to eliminate manual and redundant tasks. Attendees will learn PowerCLI basics like connecting to vCenter and retrieving objects, and how to use PowerCLI to make large-scale changes consistently, produce customized reports, diagnose and resolve issues, and save time through automation. Examples and demos of PowerCLI commands will be shown.
How to Implement Hybrid Cloud Solutions SuccessfullySoftServe
There are a vast range of new technological trends appearing on the market, among them Hybrid Cloud. According to a recent Gartner report Computing Innovations That Organizations Should Monitor 2015, the “Cloud” trend has been replaced by “Hybrid Cloud”, but what exactly is this new trend?
This document discusses developer ready infrastructure and the evolution of cloud platforms. It argues that platforms need to support developers through automation and by handling operational concerns so developers can focus on building applications. It outlines different platform layers from infrastructure as a service (IaaS) to fully managed application platforms and serverless functions. Pivotal's approach leverages Kubernetes, BOSH, and Cloud Foundry to provide a fully automated and production-ready container platform that can run on any cloud and handle all operational tasks.
The document discusses moving workloads to Kubernetes and the different levels of abstraction in platforms. It notes that moving to Kubernetes requires addressing toil problems rather than just migrating applications. It also discusses how platforms abstract away complexity and how the level of abstraction impacts developer efficiency vs operator flexibility. Pivotal provides solutions like Cloud Foundry and Kubernetes to address these issues at different levels.
Cloud With DevOps Enabling Rapid Business DevelopmentSam Garforth
My point of view on accelerating business development with improved time to market by using lean principles enabled by devops and cloud. Some of the narrative can be found here http://thoughtsoncloud.com/2014/04/speed-devops-cloud/
Manual application deployment processes tend to be error prone and inefficient and can make achieving consistent deployments seem impossible.
There is good news. You don’t need to choose between a careful, rigorous approach and a speedy but haphazard one. It’s possible to implement an automated deployment solution that provides consistency and audit trails while improving productivity for your release engineers, operations personnel, and testers. See how!
Learn more about UrbanCode: http://ibm.biz/learnurbancode
Software application development and delivery often involves multiple development, infrastructure and operations teams, each with their own preferred “tools of the trade” for building, testing and deploying code changes
For years, virtualization and cloud technologies have provided agile, on-demand infrastructure. The advent of Microservices promises even more agility– but what is required to take advantage of Microservices?
Join Electric Cloud CTO Anders Wallgren and Trace3 Principal Consultant - DevOps Marc Hornbeek as they discuss what is required to:
- Overcome culture and architecture challenges created when decomposing monolithic applications into Microservices-based applications.
- Coordinate integration, testing, monitoring, packaging, release approval and deployment of Microservices-based applications over elastic infrastructures
- Create a controlled and auditable delivery pipeline to support
Microservices-based application.
- Prepare for “future” applications, pipelines and patterns.
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
IBM UrbanCode Deploy with Patterns is a full-stack environment management and deployment solution that enables users to design, deploy and update full-stack environments for multiple clouds.
Join Michael Elder, Senior Technical Staff Member, IBM DevOps, as he shows you how you can improve your customer feedback loop using iterative, full-stack application design for the cloud. In this webinar, he will cover an innovative new way of designing and versioning your cloud applications through a web-based environment development toolkit.
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCCA Technologies
Cloud computing started a technology revolution; now DevOps is driving that revolution forward. By enabling new approaches to service delivery, cloud and DevOps together are delivering even greater speed, agility and efficiency. No wonder leading innovators are adopting DevOps and cloud together! This presentation explores the synergies in these two approaches, with practical tips, techniques, research data, war stories, case studies and recommendations.
This presentation will introduce a new DevOps reference architecture published by IBM. This technology agnostic reference architecture was developed harvesting solution architectures from dozens of clients who have been successful in adopting DevOps at scale. The presentation will present the capabilities - across practices, tools, platforms and organizational considerations, that are required for large scale DevOps adoption in an enterprise.
Pivotal CenturyLink Cloud Platform Seminar Presentation: The Developer Experi...VMware Tanzu
The document provides an overview of the developer experience on Pivotal Cloud Foundry. It outlines key capabilities developers have including targeting an endpoint, pushing apps, binding apps to services, scaling apps, and monitoring apps through logs and events. It demonstrates these capabilities through code snippets and instructions for pushing a sample app, creating and binding a RabbitMQ service, scaling the app, and viewing logs and events including failure recovery.
This document discusses moving from continuous integration to continuous delivery and deployment. It defines continuous integration as integrating code changes frequently to reduce bugs. Continuous delivery focuses on delivering software to internal teams. Continuous deployment automates deploying to production. The document recommends using a content repository to store build artifacts, and producing native packages to enable continuous delivery of software updates.
This document discusses the transition from traditional operations and development practices to a DevOps model over time. It begins with the challenges of the past state including long lead times, lack of collaboration between teams, and reliance on big bang releases. The beginning of the change involved adopting principles like infrastructure as code and shared tooling/platforms to improve productivity. Fully adopting DevOps required establishing new roles, processes, and addressing cultural issues. The road ahead focuses on continuous improvement areas like architecture constraints, multi-tenant clusters, and advanced application deployment techniques. The overall summary discusses the evolution from initial changes to mature DevOps practices.
Pivotal Platform - December Release A First LookVMware Tanzu
The document provides an overview of updates to the Pivotal Platform in January 2020. Key updates include:
- PAS 2.8 includes improved developer productivity features like sidecar container support and enhanced CPU metrics.
- Apps Manager 2.8 integrates more closely with Spring Cloud Config Server and displays org quota information.
- Steeltoe 2.4 supports .NET Core 3.0 and the Steeltoe CLI helps improve dev and prod parity.
- Ops Manager 2.8 allows for more modular upgrades, optional tile dependencies, and auto-imports tiles. It also installs system metrics by default.
- PKS 1.6, RabbitMQ 1.18, and other services
AWS Webcast - Continuous integration with AWS and RavelloAmazon Web Services
Continuous Integration and Deployment (CI/CD) pipelines are increasingly being adopted using tools such as Jenkins. However, when their production applications are deployed on-premises, enterprises quickly find that they need more capacity and automation to spin up multiple test and integration environments in parallel. By using Ravello for the integration and system tests phases, and leveraging the scalability and elasticity of Amazon Web Services for their infrastructure, users gain the agility their businesses need without the cost of growing a physical datacenter. The Deutsche Telekom operations team has to maintain an extremely advanced and agile architecture, with VMware, Chef, and Jenkins. However, even their advanced architecture was not immune to more mundane IT problems, specifically the lack of capacity and the hassle of managing physical hardware. When their dev/test infrastructure was out of capacity, Deutsche Telekom looked to Ravello's nested virtualization solution and the on-demand scale of Amazon Web Services. This combination allowed them to run their previously restricted VMware workload unmodified on the cloud, along with the automation to spin up the entire multi-tier application including secure networking and storage with one click or API call.
First steps into developing an application as a suite of small services, and analysis of tools and architecture approaches to be used.
Topics covered:
1) What is a micro service architecture
2)Advantages in code procedures, team dynamics and scaling
3) How container services such as docker assist in its implementation
4) How to deploy code in a micro services architecture
5) Container Management tools and resource efficiency (mesos, kubernetes, aws container service)
6) Scaling up
By PeoplePerHour team
presented by CTO Spyros Lambrinidis & Senior DevOps Panagiotis Moustafellos @ Docker Athens Meetup 18/02/2015
Cloud Foundry is an open platform as a service that allows developers to deploy and scale applications in seconds without locking themselves into a single cloud. It provides choice of development frameworks, deployment clouds, and application services. Cloud Foundry is used by developers to focus on writing applications rather than infrastructure management. It allows writing applications once and deploying to private or public clouds without code changes.
How to be Successful in the DevOps BusinessAtlassian
If you know enough to be "dangerous" with DevOps, then you may wonder how a trend so focused on automation fits with Atlassian. DevOps is unleashing the potential in many teams and there's far more to it than just automation – DevOps is a cultural movement that is changing the way teams collaborate. As the DevOps movement gathers momentum, there is an opportunity for savvy Atlassian Ecosystem developers to make a name for themselves with innovative DevOps add-ons.
In this session, Ian Buchanan takes a business view of the DevOps market to help you learn:
- How do I profit (more) from the DevOps market? What are some business implications of DevOps?
- What product opportunities are there in the Atlassian ecosystem? What kinds of add-ons will thrive in a DevOps world?
- Why is now the time to make a change to embrace DevOps as a market? What does it take to get started?
Ian Buchannan, Sr. Developer Advocate, Atlassian
A journey to the cloud: Getting started migrating your on-premises service to...OVHcloud
There are many answers to the question, "How do I migrate to the cloud?". Access to the OVH Private Cloud has never been so simple, or its performance so high. Discover our various use cases and migration cases, using the very latest technology integrated into the OVH Private Cloud.
VMworld 2015: Day to Day Automation of VMware Products to Increase Productivi...VMworld
This presentation provides an overview of using PowerCLI to automate VMware products to increase productivity and efficiency. PowerCLI is a command line tool that leverages Microsoft PowerShell and provides nearly 500 cmdlets for working with vSphere environments. The presentation will discuss how PowerCLI can be used to perform bulk actions on objects, create reports, and automate processes to eliminate manual and redundant tasks. Attendees will learn PowerCLI basics like connecting to vCenter and retrieving objects, and how to use PowerCLI to make large-scale changes consistently, produce customized reports, diagnose and resolve issues, and save time through automation. Examples and demos of PowerCLI commands will be shown.
How to Implement Hybrid Cloud Solutions SuccessfullySoftServe
There are a vast range of new technological trends appearing on the market, among them Hybrid Cloud. According to a recent Gartner report Computing Innovations That Organizations Should Monitor 2015, the “Cloud” trend has been replaced by “Hybrid Cloud”, but what exactly is this new trend?
This document discusses developer ready infrastructure and the evolution of cloud platforms. It argues that platforms need to support developers through automation and by handling operational concerns so developers can focus on building applications. It outlines different platform layers from infrastructure as a service (IaaS) to fully managed application platforms and serverless functions. Pivotal's approach leverages Kubernetes, BOSH, and Cloud Foundry to provide a fully automated and production-ready container platform that can run on any cloud and handle all operational tasks.
This document summarizes a presentation about deploying PHP applications to Cloud Foundry. The presentation covers Cloud Foundry concepts like buildpacks, services, and scaling applications. It includes demos of pushing a simple PHP app and binding it to a MySQL database service, as well as scaling the app and performing zero downtime deployments. The presentation is aimed at PHP developers and helping them understand how to design their applications to take advantage of Cloud Foundry and the cloud.
At this joint NYC Cloud Foundry and NY PHP meetup, we'll discuss the shift to Platform-as-a-Service and what it means for PHP development on the cloud.
First, we'll take a look at the "traditional" cloud Infrastructure-as-a-Service (virtual servers and disks) model and describe how Platform-as-a-Service builds upon it to provide the runtimes and data services for hosting PHP applications.
We'll then demonstrate how a PHP developer can use buildpacks and services within a Cloud Foundry PaaS to deploy scalable and resilient apps to his or her cloud of choice.
Along the way we'll compare the variety of buildpacks available to PHP developers, show techniques for binding to services, and highlight best practices for creating born-on-the-cloud apps based on a microservices architecture.
Special thanks to Dan Mikusa for helping with the buildpack comparison.
PHP developers: Please give all three build packs a try. Provide your feedback and submit pull requests on GitHub.
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...NETWAYS
Serverless is one of the hottest design patterns in the cloud today, i’ll cover how the Serverless paradigms are changing the way we develop applications and the cloud infrastructures and how to implement Serveless-kind workloads with Kubernetes.
We’ll go through the latest Kubernetes-based serverless technologies, covering the most important aspects including pricing, scalability, observability and best practices
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.
Getting Started with Cloud Foundry on BluemixDev_Events
This document provides an agenda and overview of IBM Bluemix and Cloud Foundry. The agenda includes introductions to Platform as a Service (PaaS), Cloud Foundry, exploring the Bluemix console, and creating and updating an app. It then discusses the history and models of Infrastructure as a Service (IaaS) and PaaS, the architecture and benefits of Cloud Foundry, and how to use the Bluemix console to create an app from the catalog and edit code locally.
This document provides an agenda and overview of IBM Bluemix and Cloud Foundry. The agenda includes introductions to Platform as a Service (PaaS), Cloud Foundry, exploring the Bluemix console, and creating and updating an app. It then discusses the history of PaaS and Infrastructure as a Service (IaaS), defines Cloud Foundry as the industry-leading open PaaS, describes the Cloud Foundry architecture and components, explains how apps and services work on Cloud Foundry, and demonstrates how to create an app and edit code using the Bluemix console.
Cloud Foundry is an open source platform as a service (PaaS) that supports deploying, running, and scaling applications. It is multi-language, multi-framework, multi-cloud, and provides services for data, messaging, and more. Cloud Foundry automates infrastructure provisioning and application lifecycle management so developers can focus on code instead of operations. It allows for cloud portability across public and private clouds. BOSH is used behind the scenes to deploy and manage virtual machines and containers in Cloud Foundry.
La sécurité avec Kubernetes et les conteneurs Docker (June 19th, 2019)Alexandre Roman
Avec l’essor de Kubernetes dans le petit monde des moteurs d’orchestration de conteneurs, nous nous rendons compte à quel point nos logiciels, conteneurs et plateformes sont vulnérables. Toute l’attention portée sur Kubernetes et les images Docker amène à découvrir des failles de sécurité plus ou moins importantes, avec un rythme de plus en plus soutenu.
Est-ce que votre installation Kubernetes est à jour ? Quelle est votre stratégie de mise à jour ? Comment garantir la sécurité des images Docker, alors même que de nouvelles failles apparaissent chaque jour ?
Equifax, Tesla, Marriott : nombreux sont les acteurs qui, ces dernières années, ont dû faire face à des incidents de sécurité majeurs, avec à la clé des fuites de données sensibles en grande quantité. Un rapport a montré récemment que 10 des images Docker les plus populaires contiennent au moins 30 vulnérabilités.
En s’appuyant sur les technologies Pivotal, venez découvrir comment sécuriser les images Docker avec des outils modernes, et comment patcher un cluster K8s avec un correctif pour la faille runC, sans interruption.
[Capitole du Libre] #serverless - mettez-le en oeuvre dans votre entreprise...Ludovic Piot
Tout comme le Cloud IaaS avant lui, le serverless promet de faciliter le succès de vos projets en accélérant le Time to Market et en fluidifiant les relations entre Devs et Ops.
Mais sa mise en œuvre au sein d’une entreprise reste complexe et coûteuse.
Après 2 ans à mettre en place des plateformes managées de ce type, nous partagons nos expériences de ce qu’il faut faire pour mettre en œuvre du serverless en entreprise, en évitant les douleurs et en limitant les contraintes au maximum.
Tout d’abord l’architecture technique, avec 2 implémentations très différentes : Kubernetes et Helm d’un côté, Clever Cloud on-premise de l’autre.
Ensuite, la mise en place et l’utilisation d’OpenFaaS. Comment tester et versionner du Function as a Service. Mais aussi les problématiques de blue/green deployment, de rolling update, d’A/B testing. Comment diagnostiquer rapidement les dépendances et les communications entre services.
Enfin, en abordant les sujets chers à la production : * vulnerability management et patch management, * hétérogénéïté du parc, * monitoring et alerting, * gestion des stacks obsolètes, etc.
The document summarizes Cloud Foundry roadmap highlights for 2016, including upcoming features like the use of Ceph storage and a rearchitected elastic runtime. It also outlines the Cloud Foundry Summit event in September 2016 with over 100 sessions and 63 foundation members. The document details plans to simplify BOSH deployment manifests and allow service brokers to provision on-demand BOSH services.
Cloud Foundry is a platform as a service that provides structure and opinions for software deployment. It uses BOSH to automate infrastructure provisioning and deployment. Applications are deployed through buildpacks that combine code with dependencies. Services can also be provisioned through service brokers and bound to applications. Logging and routing are standardized through components like Loggregator and the router.
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
SpringOne Platform 2017
Cornelia Davis, Pivotal; Fred Melo, Pivotal
Because of its well thought out and powerful abstractions, robust and cloud-native architecture, and the vibrant community around it, the use of Kubernetes for containerized workloads has surged. And while Kubernetes is theoretically ready to run applications in production, the actual viability is highly dependent on how Kubernetes itself is managed. In this session Cornelia and Fred will cover role of the container orchestration system in your IT landscape, and they’ll dive under the covers to show how it provides the enterprise-class Kubernetes services you need to trust your most critical workloads to it. Yes, technical details revealed!
How to Scale Operations for a Multi-Cloud Platform using PCFVMware Tanzu
What’s in a cloud platform? Turns out, often several clouds! Companies automate operations in a cloud by treating all components as commodities. However, at enterprise- scale, different business requirements dictate deploying multiple clouds including:
- Hybrid infrastructures and multiple cloud providers
- Compliance with country privacy laws and different security standards
- Specialization requests
The most advanced Pivotal Cloud Foundry (PCF) customers engineer their entire cloud platform, including their multitude of PCF instances, as a product. They create pervasive automation, treat their infrastructure as code, and continuously test and update their platform with delivery pipelines.
In this webinar we’ll discuss how companies are scaling operations of their multi-cloud platforms with Pivotal Cloud Foundry.
We’ll cover:
- Why enterprises deploy multiple clouds
- What operational challenges this causes
- How PCF customers are applying DevOps techniques and tools to platform automation
- An idealized tool stack for a engineering a multi-cloud platform at scale
- How to improve your platform engineering
We thank you in advance for joining us.
The Pivotal Team
Presenter : Greg Chase, James Ma, Caleb Washburn, Pivotal
VMworld 2015: Container Orchestration with the SDDCVMworld
This document provides an overview of VMware's approach to container orchestration with the software-defined data center (SDDC). It discusses new business imperatives around agile development and cloud-native applications. VMware aims to make the developer a first-class user of the data center by turning infrastructure into an API and supporting open standards. The presentation introduces vSphere Integrated Containers and Photon Platform, which unite VMware technologies to provide a unified hybrid platform and cloud-native platform optimized for containers at scale respectively.
Building A Diverse Geo-Architecture For Cloud Native Applications In One DayVMware Tanzu
Presenter: Ben Laplanche, Product Manager, Pivotal Cloud Foundry
Companies turn to PaaS and Cloud Native Applications to gain agility and speed. To provide customer value, a fault tolerant infrastructure is essential. But what happens if an entire data center, region, or even country should go offline? Cassandra holds the key to keeping application state in sync through replication, whilst Pivotal Cloud Foundry provides easy deployment to multiple IaaS providers. It also comes complete with a managed service offering for DataStax Enterprise. This talk will discuss how this setup can be deployed in one day, including demonstrations and a walkthrough of the key concepts, approaches, and considerations.
Similar to A Cloud Native Platform - Cloud Native Day Santa Monica (20)
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
3. About me...
•My Cloud Native journey began 2+ years ago
• Working with Pivotal as a trusted partner
• Pairing with large customers enabling transformation using Pivotal Cloud
Foundry
• Platform, operations, application migration/modernization
• For who:
• a very large private company,
• a near Fortune 100 company,
• and several others with a Fortune 500 average of 24
4. About me...
Custom Tile Generation in PCFMonitoring Cloud Foundry –
Learning about the Firehose
14. What should my cloud native platform do?
VALUE
LINE
Time
allocation
I want this
15. What should my cloud native platform do?
VALUE
LINE
Time
allocation
I really have this
16. What should my cloud native platform do?
VALUE
LINE
Time
allocationWhat are some examples of
undifferentiated heavy lifting?
17. What should my cloud native platform do?
VALUE
LINE
Time
allocationWhat are some examples of
undifferentiated heavy lifting?
18. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
19. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
20. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
21. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
Load Balancing and traffic routing
22. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
Load Balancing and traffic routing
23. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
Load Balancing and traffic routing
24. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
Load Balancing and traffic routing
25. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
Load Balancing and traffic routing
26. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
Load Balancing and traffic routing
Appplication placement
27. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
Load Balancing and traffic routing
Appplication placement
28. What should my cloud native platform do?
VALUE
LINE
Time
allocation
Provisioning VMs, OS, middleware, and databases
Load Balancing and traffic routing
Appplication placement
30. Or the CNPC for short…
The Cloud Native Platform “Continuum”
Unstructured Platform Structured Platform
31. Unstructured Platform
• A fast “on rails” development and deployment
experience
• Lower overall effort required to operate and
maintain the environment than unstructured
platforms
• Built-in capabilities and integration points for key
enterprise concerns such as user management,
security, and audit compliance Structured Platform
Or the CNPC for short…
The Cloud Native Platform “Continuum”
- Duncan Winn
Cloud Foundry: The Definitive Guide
32. Unstructured Platform Structured Platform
• Built on, and adhere to, a set of well-defined
principles employing best practices
• Constrained to do the right thing for your
application, based on defined contracts
• Consistent across environments, with every
feature working as designed out of the box
• Configurable, and extendable, but not to the
extent that the nature of the platform changes Opinionated Platform
Or the CNPC for short…
The Cloud Native Platform “Continuum”
- Duncan Winn
Cloud Foundry: The Definitive Guide
35. Unstructured Platform Structured Platform
Opinionated Platform
“ Google actually said it really well, because they get
asked this question too: ‘Why are you excited about Cloud
Foundry and supporting that? Aren’t it and Kubernetes
competitive?;’ And they said, ‘Kubernetes is really a
technology that allows people to build a platform to run
their applications. And Pivotal Cloud Foundry is a
platform to run your applications.”
- Rob Mee
Pivotal CEO
Or the CNPC for short…
The Cloud Native Platform “Continuum”
36. “Cloud Foundry is an opinionated, structured
platform that rectifies PaaS confusion by
imposing a strict contract between:
• The infrastructure layer underpinning it
• The applications and services it supports”
- Duncan Winn
Cloud Foundry: The Definitive Guide
44. 44
Contract: Cloud Provider Interface
Who
BOSH
Orchestration
(Infrastructure Automation)
IT Ops
Infrastructure
HowWhat
45. 45
Contract: Cloud Provider Interface
Who
BOSH
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Infrastructure
HowWhat
46. 46
Contract: Cloud Provider Interface
Who
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Infrastructure
HowWhat
47. 47
Contract: Cloud Provider Interface
Who
Cloud Foundry
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Infrastructure
HowWhat
48. 48
Contract: BOSH Release
Contract: Cloud Provider Interface
Who
Cloud Foundry
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Infrastructure
HowWhat
49. 49
Contract: BOSH Release
Contract: Cloud Provider Interface
Who
Dev IT Ops
Cloud Foundry
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Infrastructure
HowWhat
50. 50
Contract: BOSH Release
Contract: Cloud Provider Interface
Who
Dev IT Ops
Cloud Foundry
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Applications
Infrastructure
HowWhat
51. 51
Contract: BOSH Release
Contract: Cloud Provider Interface
Who
Dev IT Ops
Cloud Foundry
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Applications
more…
Infrastructure
HowWhat
52. 52
Contract: BOSH Release
Contract: Cloud Provider Interface
Who
Dev IT Ops
Cloud Foundry
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Applications
Contract: 12 Factor App
more…
Infrastructure
HowWhat
53. 53
Contract: BOSH Release
Contract: Cloud Provider Interface
Who
Dev
Dev IT Ops
Cloud Foundry
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Applications
Contract: 12 Factor App
more…
Infrastructure
HowWhat
54. 54
Pivotal Cloud Foundry
Contract: BOSH Release
Contract: Cloud Provider Interface
Who
Dev
Dev IT Ops
Cloud Foundry
BOSH
Runtime Platform
Orchestration
(Infrastructure Automation)
IT Ops
IT Ops
Services
Applications
Contract: 12 Factor App
more…
Infrastructure
How
55.
56. PCF–Distributed
VirtualAppliance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
VM
Cloud
controller
Page 56
Developer
App traffic and cf cli traffic (port 80/443)
Apps
The ”Developer Abstractions” and the PCF Developer Experience
57. PCF–Distributed
VirtualAppliance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
VM
Cloud
controller
Page 57
The ”Developer Abstractions” and the PCF Developer Experience
Developer uses
cf cli to push
deployment
Developer
cf push myapp.jar
58. PCF–Distributed
VirtualAppliance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
VM
Cloud
controller
Page 58
All cf cli calls go to the
cloud controller.
Developer
cf push myapp.jar
The ”Developer Abstractions” and the PCF Developer Experience
59. PCF–Distributed
VirtualAppliance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
VM
Cloud
controller
Page 59
The deployed app +
buildpack + linux container
is called a droplet
Developer
cf push myapp.jar
Diego
Auction
The ”Developer Abstractions” and the PCF Developer Experience
60. PCF–Distributed
VirtualAppliance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
VM
Cloud
controller
Page 60
An auction is triggered to
deploy the droplet to a
Diego cell
Developer
cf push myapp.jar
Diego
Auction
The ”Developer Abstractions” and the PCF Developer Experience
61. All that can be thought of as ”Sausage Making”…
PCF
Go Routers
Cells
Cloud
Controller
Apps
Sausage
Making
UsersDevelopers
Application trafficCF API traffic
Browsercf CLI
62. PCF–Distributed
VirtualApplicance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
IaaS – vSphere, AWS, Openstack, others…
BOSH
VMConvergerVMConverger
Page 62
PCF Resiliency
Scenario: A Diego Cell (VM)
where your app container is
running crashes
App traffic and cf cli traffic (port 80/443)
63. PCF–Distributed
VirtualApplicance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
IaaS – vSphere, AWS, Openstack, others…
BOSH
VMConverger
Failed VMs
are recovered
VMConverger
Page 63
PCF Resiliency
desired state
actual state
desired state
actual state
App traffic and cf cli traffic (port 80/443)
64. PCF–Distributed
VirtualApplicance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
IaaS – vSphere, AWS, Openstack, others…
BOSH
Failed VMs
are recovered
VMConverger
Page 64
PCF Resiliency
PCF redistributes the
applications that were running
on that cell.
desired state
actual state
VMConverger
desired state
actual state
App traffic and cf cli traffic (port 80/443)
65. PCF–Distributed
VirtualApplicance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
IaaS – vSphere, AWS, Openstack, others…
BOSH
Failed VMs
are recovered
VMConverger
Page 65
PCF Resiliency
PCF redistributes the
applications that were running
on that cell.
BOSH recreates the Diego Cell
and apps can now run on that
cell again
desired state
actual state
VMConverger
desired state
actual state
App traffic and cf cli traffic (port 80/443)
66. PCF–Distributed
VirtualApplicance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
IaaS – vSphere, AWS, Openstack, others…
BOSH
VMConverger
desired state
actual state
desired state
actual state
Failed VMs
are recovered
Failed
Processes are
recovered
Monit
VMConverger
Page 66
PCF Resiliency
App traffic and cf cli traffic (port 80/443)
67. PCF–Distributed
VirtualApplicance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
IaaS – vSphere, AWS, Openstack, others…
BOSH
VMConverger
desired state
actual state
desired state
actual state
Failed VMs
are recovered
Failed
Processes are
recovered
Monit
VMConverger
Application Instances
balanced across
availability zones
Page 67
PCF Resiliency
App traffic and cf cli traffic (port 80/443)
68. PCF–Distributed
VirtualApplicance
Availability Zone 1 Availability Zone 2
DEA
VM
DEA
VM
VMGO Router VMGO Router
VMGO Router VMGO Router
DEA
VM
Cells
VM
DEA
VM
Cells
VM
IaaS – vSphere, AWS, Openstack, others…
BOSH
VMConverger
desired state
actual state
desired state
actual state
Failed VMs
are recovered
Failed
Processes are
recovered
Monit
VMConverger
Application Instances
balanced across
availability zones
Failed Application
Instances are
recovered
Page 68
PCF Resiliency
App traffic and cf cli traffic (port 80/443)
69. “Every app dies, not every app truly lives”
- Josh Ghiloni
ECS Senior Cloud Architect
72. What’s in a cloud native platform
• Goal to go faster – then
• Building on the foundations of containers and container orchestration,
cloud platforms add the logging, auditing, security, policies, compliance,
standard container image repo, onboarding, role-based access,
infrastructure tool abstraction,
• Platforms you hear things like docker, kubernetes