The ability to deliver software is no longer a differentiator. In fact, it is a basic requirement for survival. Companies that embrace cloud native patterns of software delivery will survive; companies that don’t - will not.
In this webinar, we:
Look at the common patterns that distinguish cloud native companies and the architectures that they employ.
Discover that an opinionated platform, one that stretches from the infrastructure all the way to the application framework, rather than ad-hoc automation, is an essential component to an enterprise's cloud native journey.
Show that the combination of Pivotal Cloud Foundry and Spring is the complete cloud native platform.
To watch the replay, visit https://pivotal.io/platform/webinar/the-cloud-native-journey
Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...VMware Tanzu
[Lightning Talk] Mark Kropf, Runtime Product Manager, Cloud Foundry delivered a presentation on Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale at Cloud Foundry Summit 2014.
The vision of Pivotal Web Services is to provide a public cloud for agile development, powered by Cloud Foundry. In this session, we'll share all the cool things we've done to bring speed and simplicity to agile teams since relaunching CloudFoundry.com as Pivotal Web Services. You'll also get a brief glimpse of what developers can look forward to. Gain an insider's perspective of what it takes to run one of the world's largest Cloud Foundry instances serving tens of thousands of developers.
Cloud Foundry CEO Sam Ramji (@sramji) discusses the evolution of modern cloud computing architecture in a keynote speech at O'Reilly's Software Architecture Conference in Boston on March 19, 2015.
By integrating provisioning, packaging, configuration, orchestration, health monitoring and remediation, Cloud Native Infrastructure Automation goes beyond configuring servers to provide structured abstractions for the service lifecycle to drive incredible operational efficiencies. This Cloud Native approach allows the focus to be on delivering services. Modeling releases and deployments ensures bit for bit consistent deployments with canary deployment, scale up, scale down, rolling upgrade and rollback with no downtime built in to the orchestration. All driven using the APIs of the underlying cloud infrastructure. Using this approach gives an organization the ability to run anything ‘as a Service’, from the Cloud Foundry Elastic Runtime, to databases and message queues. Finally, stop managing servers and start managing services.
Pivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network IsolationVMware Tanzu
Ship software early and often with Pivotal Cloud Foundry 1.10, now generally available. Join Jared Ruckle and Pieter Humphrey for a deeper look at these capabilities, demos, and expert Q&A about many of the new options, including:
* Pivotal Cloud Foundry Runtime for Windows enables operators to run fleets of Windows Servers at scale
* cf push .NET apps with the Hosted Web Core Buildpack
* Steeltoe brings popular microservices patterns to .NET
* Deploy apps to a specific host with isolation segments, and boost compliance.
* Use distributed tracing in Pivotal Cloud Foundry Metrics to reduce latency in microservices
Learn all about the latest updates to the leading multi-cloud platform in this online event.
Pivotal Speakers:
Jared Ruckle, Pieter Humphrey, William Martin and Allen Duet
Building Cloud Native Architectures with SpringKenny Bastani
Cloud-native architectures are an emerging practice of software development and delivery. This deck was presented at the Pivotal Cloud Native roadshow and teaches developers how to build modern cloud-native applications using the popular JVM-based application framework: Spring Boot. You'll be provided with a walk through from the monolith application architecture into the more modern microservices architecture. Two open source reference architectures are introduced for building cloud-native microservices. Learn the basics of cloud native platforms and also the approaches for integrating and strangling legacy systems.
https://pivotal.io/event/pivotal-cloud-native-roadshow
Where SOA and Monolitch EAR have failed. It's not simple to have your Apps scaling automagically without a very complex architecture. We're going to show pros and cons of so called Cloud-Native Applications based on Microservices, Caas, DevOps, Continuous Delivery....
Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...VMware Tanzu
[Lightning Talk] Mark Kropf, Runtime Product Manager, Cloud Foundry delivered a presentation on Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale at Cloud Foundry Summit 2014.
The vision of Pivotal Web Services is to provide a public cloud for agile development, powered by Cloud Foundry. In this session, we'll share all the cool things we've done to bring speed and simplicity to agile teams since relaunching CloudFoundry.com as Pivotal Web Services. You'll also get a brief glimpse of what developers can look forward to. Gain an insider's perspective of what it takes to run one of the world's largest Cloud Foundry instances serving tens of thousands of developers.
Cloud Foundry CEO Sam Ramji (@sramji) discusses the evolution of modern cloud computing architecture in a keynote speech at O'Reilly's Software Architecture Conference in Boston on March 19, 2015.
By integrating provisioning, packaging, configuration, orchestration, health monitoring and remediation, Cloud Native Infrastructure Automation goes beyond configuring servers to provide structured abstractions for the service lifecycle to drive incredible operational efficiencies. This Cloud Native approach allows the focus to be on delivering services. Modeling releases and deployments ensures bit for bit consistent deployments with canary deployment, scale up, scale down, rolling upgrade and rollback with no downtime built in to the orchestration. All driven using the APIs of the underlying cloud infrastructure. Using this approach gives an organization the ability to run anything ‘as a Service’, from the Cloud Foundry Elastic Runtime, to databases and message queues. Finally, stop managing servers and start managing services.
Pivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network IsolationVMware Tanzu
Ship software early and often with Pivotal Cloud Foundry 1.10, now generally available. Join Jared Ruckle and Pieter Humphrey for a deeper look at these capabilities, demos, and expert Q&A about many of the new options, including:
* Pivotal Cloud Foundry Runtime for Windows enables operators to run fleets of Windows Servers at scale
* cf push .NET apps with the Hosted Web Core Buildpack
* Steeltoe brings popular microservices patterns to .NET
* Deploy apps to a specific host with isolation segments, and boost compliance.
* Use distributed tracing in Pivotal Cloud Foundry Metrics to reduce latency in microservices
Learn all about the latest updates to the leading multi-cloud platform in this online event.
Pivotal Speakers:
Jared Ruckle, Pieter Humphrey, William Martin and Allen Duet
Building Cloud Native Architectures with SpringKenny Bastani
Cloud-native architectures are an emerging practice of software development and delivery. This deck was presented at the Pivotal Cloud Native roadshow and teaches developers how to build modern cloud-native applications using the popular JVM-based application framework: Spring Boot. You'll be provided with a walk through from the monolith application architecture into the more modern microservices architecture. Two open source reference architectures are introduced for building cloud-native microservices. Learn the basics of cloud native platforms and also the approaches for integrating and strangling legacy systems.
https://pivotal.io/event/pivotal-cloud-native-roadshow
Where SOA and Monolitch EAR have failed. It's not simple to have your Apps scaling automagically without a very complex architecture. We're going to show pros and cons of so called Cloud-Native Applications based on Microservices, Caas, DevOps, Continuous Delivery....
Cloud Native Computing: What does it mean, and is your app Cloud Native?Michael O'Sullivan
There is a growing choice of Cloud Platforms available today - these provide services and tooling for developers to deploy applications to the Cloud. The Cloud has brought considerations such as elastic scalability and distributed computing to the forefront of modern application architectures. Over time, a new type of application has now emerged, known as the Cloud Native Application. Such an application is said to be purpose-built for deployment on the Cloud. This has even led to a new paradigm known as Cloud Native Computing. In practice though, it is easy to be confused or unclear as to what Cloud Native means. How does a Cloud Native approach change the way in which developers code applications? How does this influence the architecture of an application? Does it force you to use a certain set of technologies such as Containers? Or, does it mean that an application that simply runs and scales on a distributed Cloud Platform is somehow considered to be running natively on the Cloud? Cloud Native Computing impacts on the answers to each of these questions, and applications running on the Cloud may not be considered Cloud Native at all.
In this talk, the meaning of Cloud Native will be explored and clarified. With practical examples where appropriate, the concepts behind a Cloud Native Application will be demonstrated. These examples will not only touch on the common terms and phrases around Cloud Native Computing such as DevOps, Microservices, The 12-Factor App methodology, but also on the technologies that have driven the creation this new paradigm, such as Cloud Foundry, Docker, and Kubernetes. How these technologies are used to deploy and scale Cloud Native Applications on "Platform as a Service" (PaaS) Cloud Platforms will also be presented.
At the conclusion, what is considered a Cloud Native Application and why should be clear - the attributes and typical architecture of such an application, as well as how technologies and PaaS services can be used to drive these applications on the cloud.
Your opportunity to see how you can address your application development and delivery challenges with Pivotal Cloud Foundry.
Speaker: Vijay Rajagopal, Advisory Platform Architect, Pivotal
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
High performance architecture is rapidly changing due to three fundamental drivers:
Cloud-Native Platforms - change the way we think about operational infrastructure
DevOps - changes application lifecycle practices
APIs - change how we integrate and evolve infrastructure and applications, especially Mobile apps
In this session, Chris will illustrate:
Why you should consider Cloud-Native architecture components in your Enterprise Architecture
What is DevOps impact on App and API design guidelines
How API-centric focus revises Enterprise Architecture
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
"Do your teams release software to production weekly, daily or every hour ? Do you practice software development with tools, process and culture that can respond to the speed of market and customer changes? Agility allows you to experiment with new business models, learn from your mistakes and identify patterns that work. Deliver faster, look for feedback, gain knowledge. In every market, speed wins.
Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale. Continuous delivery, DevOps, and microservices label the why, how and what of the cloud natives, the true digital enterprises."
Speaker: Vijay Rajagopal, Advisory Platform Architect, Pivotal
The Cloud Native Journey with Simon ElishaChloe Jackson
The ability to deliver software is no longer a differentiator. In fact, it is a basic requirement for survival. Companies that embrace cloud native patterns of software delivery will survive; companies that don’t will not.
In this webinar, we will:
- Look at the common patterns that distinguish cloud native companies and the architectures that they employ.
- Discover that an opinionated platform, one that stretches from the infrastructure all the way to the application framework, rather than ad-hoc automation, is an essential component to an enterprise's cloud native journey.
- Show that the combination of Pivotal Cloud Foundry and Spring is the complete cloud native platform.
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)VMware Tanzu
Presented by Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal
You might have heard that software is eating the world; in every industry enterprises are being challenged to bring software to their consumers faster, more frequently and with insanely great user experiences. Pivotal Cloud Foundry, the leading enterprise Platform as a Service (PaaS) that is powered by Cloud Foundry, is designed to remove friction from the traditional application lifecycle, from dev all the way through production. At the core it exposes application and services “dial tone”, rather than infrastructure “dial tone”, scoping a broad set of capabilities such as autoscaling, dynamic routing, logging, monitoring, health management, and more, around the application. Pivotal Cloud Foundry itself depends on the infrastructure “dial tone” that is brilliantly provided by vSphere or vCHS.
In this session we’ll start with the industry drivers for PaaS, explain how it leverages your existing vSphere or vCHS investment, and then dive into the details of what Pivotal Cloud Foundry brings to the enterprise developer and operator. Light on slides and heavy on demo, you’ll come away with a solid understanding of how Pivotal CF can revolutionize they way your enterprise develops, delivers and manages software.
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.
In this talk, Kenny Bastani will introduce you to Spring Cloud, a set of tools for building cloud-native JVM applications. We will take a look at some of the common patterns for microservice architectures and how to use Cloud Foundry to deploy multiple microservices to the cloud. We will also dive into a microservices example project of a cloud-native application built using Spring Boot and Spring Cloud. Using this example project, I'll show you how to use Cloud Foundry to spin up a microservice cluster. We will then explore what a cloud-native application looks like when using self-describing REST APIs that link multiple microservices together.
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.
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
Your opportunity to see how you can address your application development and delivery challenges with Pivotal Cloud Foundry.
Speaker: Vijay Rajagopal, Advisory Platform Architect, Pivotal
Cloud Native Applications take advantage of components and architectures that have predictable properties for scaling and recovery. A Cloud Native Application Framework streamlines the scaffolding to provide these components. Using Spring Boot and Spring Cloud, developers can quickly and easily develop RESTful microservices taking advantage of patterns like client side load balancing, dynamic runtime configuration, service discovery and circuit breakers, many of which are provided by Netflix OSS. Cloud Native Application Frameworks allow developers to focus on their domain and conveniently take advantage of production hardened components to build scalable resilient applications.
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12VMware Tanzu
Join us for a look at Pivotal Cloud Foundry 1.12. This latest version includes many features to help enterprise InfoSec teams to run their modern applications more securely.
We will also discuss small footprint ERT, more tools for Windows operators and Steeltoe.
Thank you in advance for joining us.
The Pivotal Team
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
"Do your teams release software to production weekly, daily or every hour ? Do you practice software development with tools, process and culture that can respond to the speed of market and customer changes? Agility allows you to experiment with new business models, learn from your mistakes and identify patterns that work. Deliver faster, look for feedback, gain knowledge. In every market, speed wins.
Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale. Continuous delivery, DevOps, and microservices label the why, how and what of the cloud natives, the true digital enterprises."
Speaker: Vijay Rajagopal, Advisory Platform Architect, Pivotal
클라우드 네이티브 어플리케이션과 Spring, 그리고 Cloud Foundry 가 어떻게 연관이 있는지에 대해 설명합니다. Cloud Foundry Meetup 에서 사용 되었습니다. http://www.meetup.com/Seoul-Cloud-Foundry-Meetup/
Cloud Native Computing: What does it mean, and is your app Cloud Native?Michael O'Sullivan
There is a growing choice of Cloud Platforms available today - these provide services and tooling for developers to deploy applications to the Cloud. The Cloud has brought considerations such as elastic scalability and distributed computing to the forefront of modern application architectures. Over time, a new type of application has now emerged, known as the Cloud Native Application. Such an application is said to be purpose-built for deployment on the Cloud. This has even led to a new paradigm known as Cloud Native Computing. In practice though, it is easy to be confused or unclear as to what Cloud Native means. How does a Cloud Native approach change the way in which developers code applications? How does this influence the architecture of an application? Does it force you to use a certain set of technologies such as Containers? Or, does it mean that an application that simply runs and scales on a distributed Cloud Platform is somehow considered to be running natively on the Cloud? Cloud Native Computing impacts on the answers to each of these questions, and applications running on the Cloud may not be considered Cloud Native at all.
In this talk, the meaning of Cloud Native will be explored and clarified. With practical examples where appropriate, the concepts behind a Cloud Native Application will be demonstrated. These examples will not only touch on the common terms and phrases around Cloud Native Computing such as DevOps, Microservices, The 12-Factor App methodology, but also on the technologies that have driven the creation this new paradigm, such as Cloud Foundry, Docker, and Kubernetes. How these technologies are used to deploy and scale Cloud Native Applications on "Platform as a Service" (PaaS) Cloud Platforms will also be presented.
At the conclusion, what is considered a Cloud Native Application and why should be clear - the attributes and typical architecture of such an application, as well as how technologies and PaaS services can be used to drive these applications on the cloud.
Your opportunity to see how you can address your application development and delivery challenges with Pivotal Cloud Foundry.
Speaker: Vijay Rajagopal, Advisory Platform Architect, Pivotal
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
High performance architecture is rapidly changing due to three fundamental drivers:
Cloud-Native Platforms - change the way we think about operational infrastructure
DevOps - changes application lifecycle practices
APIs - change how we integrate and evolve infrastructure and applications, especially Mobile apps
In this session, Chris will illustrate:
Why you should consider Cloud-Native architecture components in your Enterprise Architecture
What is DevOps impact on App and API design guidelines
How API-centric focus revises Enterprise Architecture
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
"Do your teams release software to production weekly, daily or every hour ? Do you practice software development with tools, process and culture that can respond to the speed of market and customer changes? Agility allows you to experiment with new business models, learn from your mistakes and identify patterns that work. Deliver faster, look for feedback, gain knowledge. In every market, speed wins.
Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale. Continuous delivery, DevOps, and microservices label the why, how and what of the cloud natives, the true digital enterprises."
Speaker: Vijay Rajagopal, Advisory Platform Architect, Pivotal
The Cloud Native Journey with Simon ElishaChloe Jackson
The ability to deliver software is no longer a differentiator. In fact, it is a basic requirement for survival. Companies that embrace cloud native patterns of software delivery will survive; companies that don’t will not.
In this webinar, we will:
- Look at the common patterns that distinguish cloud native companies and the architectures that they employ.
- Discover that an opinionated platform, one that stretches from the infrastructure all the way to the application framework, rather than ad-hoc automation, is an essential component to an enterprise's cloud native journey.
- Show that the combination of Pivotal Cloud Foundry and Spring is the complete cloud native platform.
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)VMware Tanzu
Presented by Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal
You might have heard that software is eating the world; in every industry enterprises are being challenged to bring software to their consumers faster, more frequently and with insanely great user experiences. Pivotal Cloud Foundry, the leading enterprise Platform as a Service (PaaS) that is powered by Cloud Foundry, is designed to remove friction from the traditional application lifecycle, from dev all the way through production. At the core it exposes application and services “dial tone”, rather than infrastructure “dial tone”, scoping a broad set of capabilities such as autoscaling, dynamic routing, logging, monitoring, health management, and more, around the application. Pivotal Cloud Foundry itself depends on the infrastructure “dial tone” that is brilliantly provided by vSphere or vCHS.
In this session we’ll start with the industry drivers for PaaS, explain how it leverages your existing vSphere or vCHS investment, and then dive into the details of what Pivotal Cloud Foundry brings to the enterprise developer and operator. Light on slides and heavy on demo, you’ll come away with a solid understanding of how Pivotal CF can revolutionize they way your enterprise develops, delivers and manages software.
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.
In this talk, Kenny Bastani will introduce you to Spring Cloud, a set of tools for building cloud-native JVM applications. We will take a look at some of the common patterns for microservice architectures and how to use Cloud Foundry to deploy multiple microservices to the cloud. We will also dive into a microservices example project of a cloud-native application built using Spring Boot and Spring Cloud. Using this example project, I'll show you how to use Cloud Foundry to spin up a microservice cluster. We will then explore what a cloud-native application looks like when using self-describing REST APIs that link multiple microservices together.
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.
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
Your opportunity to see how you can address your application development and delivery challenges with Pivotal Cloud Foundry.
Speaker: Vijay Rajagopal, Advisory Platform Architect, Pivotal
Cloud Native Applications take advantage of components and architectures that have predictable properties for scaling and recovery. A Cloud Native Application Framework streamlines the scaffolding to provide these components. Using Spring Boot and Spring Cloud, developers can quickly and easily develop RESTful microservices taking advantage of patterns like client side load balancing, dynamic runtime configuration, service discovery and circuit breakers, many of which are provided by Netflix OSS. Cloud Native Application Frameworks allow developers to focus on their domain and conveniently take advantage of production hardened components to build scalable resilient applications.
Upgrade your InfoSec, Ops and Dev teams with PCF 1.12VMware Tanzu
Join us for a look at Pivotal Cloud Foundry 1.12. This latest version includes many features to help enterprise InfoSec teams to run their modern applications more securely.
We will also discuss small footprint ERT, more tools for Windows operators and Steeltoe.
Thank you in advance for joining us.
The Pivotal Team
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
"Do your teams release software to production weekly, daily or every hour ? Do you practice software development with tools, process and culture that can respond to the speed of market and customer changes? Agility allows you to experiment with new business models, learn from your mistakes and identify patterns that work. Deliver faster, look for feedback, gain knowledge. In every market, speed wins.
Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale. Continuous delivery, DevOps, and microservices label the why, how and what of the cloud natives, the true digital enterprises."
Speaker: Vijay Rajagopal, Advisory Platform Architect, Pivotal
클라우드 네이티브 어플리케이션과 Spring, 그리고 Cloud Foundry 가 어떻게 연관이 있는지에 대해 설명합니다. Cloud Foundry Meetup 에서 사용 되었습니다. http://www.meetup.com/Seoul-Cloud-Foundry-Meetup/
Using containerization to enable your microservice architecture Apigee | Google Cloud
Presentation from the technology track at I Love APIs London 2016 featuring Greg Brail, Apigee and Jonathan Bennett, Zooz
With the meteoric rise of microservices and many organisations such as Amazon, Netflix and others praising them for their driving parts of their success, delivering microservices in a stable, consistent and managable way in the enterprise ways customers have come to expect is becoming more important than ever.
This session discusses the perceived benefits and efficiency gains from delivering a microservice achitecture, lessons learned from migrating and running a microservice architecture within application containers along with practical examples of how to enable fast application deployment using containers.
Automation can only be as good as the people who use it. High trust cultures which empower, minimize blame and connect people with intrinsic motivations will dominate the cloud native landscape. The cloud was not built with ITIL. Heavy change control processes attempted to minimize incidents but typically drain the enthusiasm of the people while resulting in brittle systems which fail catastrophically. Self service policy enforcing automation makes doing the right thing easy and expedient allowing cloud natives to focus on delivering for the business instead of managing politics and signatures.
Cloud Native Runtime Platform by Erwan Bornier, Field Engineer, Pivotal. This presentation is from VMworld Barcelona. For more information, visit https://pivotal.io/event/vmworld-europe
Our Cloud Native Runtime Platform provides a self service deployment workflow with role based access to resources on top of the most deployed container scheduler on the market. The Cloud Foundry Elastic Runtime has been leveraging containers for their speed and density since 2011. Using container isolation and orchestration designed to detect and remediate failure in real time, Pivotal Cloud Foundry provides a structured platform for continuously delivering mission critical applications with speed, reliability and security. Every application is monitored for health, performance and streams logs through the platform. The design offers minimal friction and overhead for developers to build and deploy to a platform operations can trust and control.
Monkeys & Lemurs and Locusts Oh My - Anti-Fragile Platforms (Sean Keery, Pivotal) - Is the idea of a midnight meltdown keeping you up at night? Are the four levels of HA built into Cloud Foundry enough to put you at ease? Sean Keery will examine how leveraging a combination of exploratory testing practices, in concert with regular load and performance experiments, can simultaneously increase uptime and decrease release cycle times. He will demonstrate how operators can reduce platform risk by regularly injecting failure scenarios into BOSH deployed systems. Demonstrations of the Simian Army, Chaos Lemur and Locust.io tools will be presented. Sean will go beyond reliability, stability and availability to help your platform operations team build a continuous process improvement program which will prepare your production systems for the unexpected.
Competing with Software: It Takes a Platform -- Devops @ EMC Worldcornelia davis
Presentation at Devops @ EMC World event, 3 May 2015
In Mark Andreessen’s 2010 piece for the Wall Street Journal, in which he declared “Software is Eating the World,” he talked about well established, large enterprises loosing footing to small, nimble startup companies who are far better at bringing software to their consumers. In fact, it’s not as much that these upstarts are better at meeting customer demands, rather they are the cause of the increased expectations, providing consumers with things they didn’t even know they wanted. What are the factors behind their success? New development and operational approaches including extreme agile & test driven development, continuous delivery and devops practices all play a significant role, and while a part of the difference is cultural, tools matter. In this session we’ll look at why a software-driven enterprise needs platform. Google has one. Facebook has one. Netflix has one. Your enterprise needs one.
Declarative Infrastructure with Cloud Foundry BOSHcornelia davis
Initially built to deploy and manage the Cloud Foundry “Elastic Runtime”, the platform that allows application developers and operators to easily deploy and manage applications and services through the entire app lifecycle (including production!), Cloud Foundry BOSH is a system that manages any virtual machine clusters of arbitrarily complex, distributed systems. You define your release through packages (what gets installed on the VMs), jobs (what is run on the VMs) and a deployment manifest (declaration of the cluster) and BOSH will first deploy and then continue to maintain your cluster to match that desired state. The result is a self-healing, eventually consistent system that markedly reduces the operational burdens and supports a great number of other Devops functions such as canary, zero-downtime upgrades, autoscaling, built in high availability and more. In this session we’ll show you how to create, deploy and manage a BOSH release, and we’ll watch what BOSH does when bad things happen.
JVMCON Java in the 21st Century: are you thinking far enough ahead?Steve Poole
Discussions abound about the ‘future of Java’ though most of them are actually focused on the here and now. What are the consequences of Java 9 modularity, of moving JEE to Eclipse, of running your application in the cloud? All questions that are important now. but what are the important questions for tomorrow?
In this talk learn about a different view on the real future of Java. See how new hardware technologies, new software approaches and new ideas are powering Java towards a life far removed from that envisioned at its inception. It’s time to look up and see how you will need to change how you think: Whether it's driven by AI or Quantum Computers the problems of tomorrow demand new approaches and new thinking. Are you ready?
n detail the talk will show examples from simple procedural thinking , through lambdas to neural networks etc up to quantum computing. The talk will cover how the JVM is being extended to embrace new forms of hardware - from GPU's and FPGAs and large compute clusters through organic processors and (eventually) QC's.
This talk will explain the journey that Java is on and how its ultimate end point is perhaps not what you'd expect.
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern MicroservicesVMware Tanzu
Microservice architectures enable development teams to bring new features and updates to market faster. But enterprises adopting microservices also experience common challenges like service redundancy, duplication, and not being able to connect to existing databases and SaaS tools easily. With an increasing number of services across the organization, visibility and governance become even more critical for IT.
In this webinar, we will cover how Pivotal and Mulesoft are addressing these challenges with a modern application development and operations environment so that application developers can remain focused on generating value for customers, and operators can deploy, monitor, and scale their apps faster.
Topics include how you can:
* Rapidly build and deliver scalable, resilient microservices and applications implementing distributed system patterns
* Easily catalogue, discover, and consume your microservices
* Quickly connect your microservices to legacy or SaaS applications
* Analyze API metrics and manage appropriate policies to govern interaction patterns across the services/APIs landscape
Presenters: Kamala Dasika, Pivotal, Sandeep Singh Kohli, Mulesoft and Jesus De Oliveira, Mulesoft
Join us for a closer look at new IT analytics solutions from CA that will help you reduce costs and optimize the customer experience by increasing resource utilization, reducing system outages and allowing for better capacity planning of mainframe resources. See how you can perform root cause analysis in addition to correlating and analyzing data from multiple IT sources to provide better management understanding and real-time prediction of system performance conflicts while lowering MTTR and enabling more efficient mainframe operations. Take part in this highly interactive session, learn how customer-driven agile development capabilities are being prioritized and be a part of shaping the future of new IT analytics innovations at CA.
For more information, please visit http://cainc.to/Nv2VOe
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Strategies for Successful Data Migration Tools.pptxvarshanayak241
Data migration is a complex but essential task for organizations aiming to modernize their IT infrastructure and leverage new technologies. By understanding common challenges and implementing these strategies, businesses can achieve a successful migration with minimal disruption. Data Migration Tool like Ask On Data play a pivotal role in this journey, offering features that streamline the process, ensure data integrity, and maintain security. With the right approach and tools, organizations can turn the challenge of data migration into an opportunity for growth and innovation.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Well good morning. Welcome to the Cloud Native Journey. I’m Matt Stine, and among other things I run product management for Spring Cloud on Cloud Foundry at Pivotal.
Just a warning up front - this may be a bit stream of consciousness. If you’ve read James Joyce’s A Portrait of the Artist as a Young Man, you know what I mean. If you haven’t, don’t worry. I promise it won’t hurt too badly.
Start by telling you about my cloud native journey. I spent my first 11 years as an application developer and later architect. Eventually I figured out it wasn’t just about cutting code, but the ability to deliver things and keep them running, and I got interested in DevOps. I had the benefit of not growing up around a strong operational discipline, so it forced me to feel the pain. Hired by VMware, presumably to do app dev consulting. Someone heard I could speak Puppet, and I ended up building a platform for 15 months. I then joined Cloud Foundry and spent 18 months helping customers succeed with our platform. Along the way I got sucked up into the microservices tornado. I’ve spent the last 8 months as part of the Spring team helping align both Spring and Cloud Foundry around the journey to Cloud Native Land.
Which incidentally I wrote a little book on, and we’re going to sign and give those away here in the Hang Space at 10 o’clock.
We started this journey a few years ago, when Marc Andreessen made the movement defining statement that “Software is Eating the World.” Well, that was a few years ago. It has now become absolutely clear that software has in fact eaten the world.
Gartner recently announced some very telling observations, including that 45% of surveyed IT organizations have prioritized app modernization, and predicting that by 2020, 75 percent of application purchases supporting digital business will be "build," not "buy."
What does this tell us but that the ability to deliver software is no longer a differentiator.
In fact, it is a basic requirement for survival. Companies that embrace cloud-native patterns of software delivery will survive; companies that don’t will not. The battle will be fought amongst the cloud-native companies, and their differentiators will be in the digital experiences they are able to create for their users.
So, if that’s true, what is it that the cloud natives do?
Well, in my quest to understand these companies and how they operate, I’ve identified four key patterns. Speed, safety, scale, and what I’m now calling “ubiquity.” I used to call this mobile, but what I’m really trying to highlight is the idea that anybody, anywhere, can at anytime interact with your services. Speed is obvious - we can innovate, experiment, deliver value quickly. Safety balances speed with the simultaneous ability to maintain stability, availability, and durability. And scale refers to our ability to elastically respond to changes in demand.
The cloud natives practice continuous delivery. Well what does that mean? It may help to invert the phrase.
Delivery Continuous. Or perhaps better.
Deliver Continuously. You see, it’s not enough to deploy something. That’s just Day One. You also have to deploy again, and again, and again. And when you do that, you can’t break stuff. That’s day two…and beyond.
So operational discipline is key to cloud native. If it cost you anything to run something, on some time scale the operational cost dwarfs the creation cost, and if the operation cost is high, that day comes quick. If the fixed cost of deployment is high, then you end up spending all of your money, and you can’t develop anything anymore.
So what are we continuously delivering? MICROSERVICES. What are microservices? Well here’s Adrian Cockcroft’s definition. SOA. Loosely coupled - I can deploy my service any time I want. Bounded context - I don’t know anything about surrounding services other than their API’s - not their internals.
Of course the problem with microservices is that you end up building these huge distributed systems. And if you’ve spent any time with those, you know that the probability of any part of the system failing increases exponentially with the number of nodes. So we end up with this tension between microservices enabling us to deliver faster and scale independently, but making it more likely that something will fail.
And so we have to figure out how we can build reliable systems from unreliable components.
And maybe we’ve tried this sort of thing before! Maybe you’ve tried to take some legacy apps and shove them into a container and forklift them into the cloud. It’s an incredibly hard problem to solve, mostly because of implicit, poorly understood, and complex contracts. We’ll talk more about contracts a bit later.
What should be painfully obvious is that we cannot try to build and run microservices the same way we built and ran our legacy applications. That will kill you.
So what do we do? Well, I’d like to start with what you should not do.
Cloud Native does not mean build a massive DevOps team and tell them to go configure all of the infrastructure, orchestrate all of the containers, compose the distributed systems, and generally support any kind of ad-hoc, general purpose automation you might dream up like configuring load balancers or creating NFS mounts.
I think my partner in crime Andrew Clay Shafer said it best - “ad hoc automation is a problem masquerading as a solution.”
GREAT JOB PROVISIONING SERVERS THIS YEAR!
Wait for it!
…said no CIO ever.
And I know we’re really excited about containers now, but the CIO isn’t going to congratulate you for orchestrating containers either.
OK, so maybe ad-hoc automation is not the right path. Perhaps we’ll build our own platform then. Other smart people have obviously already built these, but those are web unicorns. We’re the Enterprise.
And we need an ENTERPRISE CLOUD. We’re different from the web unicorns. We have special needs. And we know best how to translate the operational characteristics of the cloud into our world. (Nevermind that we’ve never built anything like this before.) Our cloud will let us customize everything to meet the unique needs of of our applications.
Now I’ve gone down this road twice actually. The first platform I built was domain-specific. Its job was to support building and running laboratory management systems. Everyone knew it was going to be awesome. Unfortunately it took three years before it ever saw a production app. The second was a fairly opinionated general purpose platform stitched together from “best of breed” components. It took two years before it saw a production app. So at this rate, maybe if I do it two more times I’ll get to where I want to go.
I regret to inform you, but you’re not that smart, different, or special. And I’m talking to myself here as well. When I built that first platform, I thought I had special knowledge. But in hindsight, as it turns out, my needs were not significantly different from the web companies in any way. And where they were, they weren’t going to be met by the platform anyway.
What’s cool about Pivotal is the our breadth of real world experience. You get to talk to people all of the time that built amazing things. And so I asked folks like Ben Black, who was part of the birth of AWS, and Adrian Cole, who spent time at Netflix, Square, and Twitter — “what’s the ratio of developers working on real business facing apps vs. platform?” Across the board, the answers are within some small delta of 10:1.
Interestingly enough, as I reflect back on the two platforms I built, the ratio was much the same. The real question becomes - where do you want your best engineers spending their time? Solving the problems of delivery? Or delivering great software?
Ultimately, the degree to which you expend human capital on building delivery mechanisms is a prime indicator of your likelihood of failure. So we’re going to spend the rest of our time talking about an opinionated platform, which in my mind is the only way you can achieve this level of effectiveness, because it destroys the need <TRANSITION> to perform such undifferentiated heavy lifting and simultaneously provides you with the capabilities you need to continuously deliver digital experiences at scale and speed. Don't waste time figuring out structure for your platform - use all of your brain power on differentiation. Because that’s what your competition will be doing.
So I want to switch tracks a bit and explore what at first glance probably looks like a weird topic for a talk like this. I’ve spent some time over the last year playing around with classes offered by the Complexity Explorer at the Santa Fe Institute. Why? Because complex systems is what we do.
And during those studies and relating them back to what I’m working on, I’ve discovered this path. That if you built systems based on simple rules, with commodity components, and have explicit contracts between those components, you can build pretty complex behavior without some massive centralized brain that’s running the whole thing.
One of the first things that you look at in the Complexity Explorer’s classes is the behavior of ants. Ants are able to do pretty amazing things, from the construction of complex intricate structures in their colonies, to building bridges out of their own bodies, to building rafts from their bodies that form a Gore-Tex like structure that repels water and is incredibly difficult to sink.
Walk through the simple rules.
What’s amazing is that we have deduced these rules, modeled them in simulation, and managed to reproduce the same structures in those simulations.
So…what if our platform worked this way? Some do.
Amazon started with very simple rules. These from the era of actually provisioning physical hardware, with the agreement that said hardware would be available FIVE MINUTES after the ticket was filed. In order to do this, Amazon had anywhere from 3-5 different server builds — t-shirt sizes if you will — and you were allowed zero deviation or customization from those. And if your software didn’t fit, your software was considered broken.
Another way to say this is that “PLATFORM IS OMAKASE.” It should be a meal consisting of dishes selected by the chef.
I’m going to start at the top of the Pivotal stack and work my way through all of it’s different interesting layers, starting with Boot.
<RIFF ON BOOT>
<RIFF ON SPRING CLOUD>
About opinionated expression of distributed systems patterns. Drawing from existing implementations.
<RIFF ON SPRING CLOUD DATA FLOW>
Does the same thing for the unique management needs of batch and stream data processing workloads. Foundation for message-driven microservices. Opinionated wiring of components and message buses.
All of these Spring components of course fit together into a platform built on a foundation of battle-tested components for web, data, integration, and batch workloads, built on the mature and trusted core of the Spring Framework.
And then there is the platform runtime itself, which brings its own strong opinions from the infrastructure layer up, including how best to orchestrate IaaS clouds to deploy, update, and manage the health of the platform itself, all the way up to elastically managing the lifecycle of your applications and their backing services. Along the way, we’ve created a hand-in-glove relationship between the Spring App Framework Platform and the CF Elastic Runtime Platform.
But what about polyglot programming? Isn’t one of the promises of microservices that everyone can write their services in whatever languages they choose? Sure. But polyglot is a RED HERRING <TS>. Polyglot is not what makes you productive. Polyglot actually makes it harder to enforce the simple rules and explicit contracts that make the platform so powerful. Is it impossible? No. But there’s definitely a cost to providing the same omakase experience to every taste in programming language.
So let’s look at the four things again and find them in this platform.
12 Factor
BOSH Release
BOSH CPI
So what are our commodity components?
Wait for it…. 1000’s of MICROSERVICES
With your platform needs met, you can start to deal with the organizational challenges that you have. Conway said you can’t help but reproduce in your architecture the structure of your organization. So now you’ve freed up brainpower to think about where you are and where you need to go.
You then have the ability to invoke the “Inverse Conway Maneuver,” taking steps like Netflix did. Once you decide the architecture that your system needs to have, you can restructure your organization to look like that architecture, and according to Conway, that architecture will emerge.
And then you can get about the business of delivering the business capabilities that will differentiate you from your competitors.
<RIFF ON THIS SLIDE A BIT>
What if you don’t have a platform like this?
Read the bullets basically.
We need the platform to remind us of the facts that we discussed earlier. We’re not that smart. We’re not different. We’re not special. The platform constrains us to keep thinking about delivering software.
And so we’re able to get back to the business of delivering the thing that actually makes our customers awesome, which in turn is what empowers us to win.