Talk presented by Matt McNeeney and Alex Ley at Cloud Foundry Summit Europe 2017 in Basel, Switzerland. Learn how to build services for cloud-native platforms like Cloud Foundry and Kubernetes using the Open Service Broker API.
Basics of Kubernetes on BOSH: Run Production-grade Kubernetes on the SDDCMatt McNeeney
This document provides an overview of running production-grade Kubernetes on VMware's Software Defined Data Center (SDDC) using BOSH and Pivotal Container Service (PKS). It begins with introductions and discusses the benefits of the SDDC for abstracting hardware resources. BOSH is introduced as a tool for deploying and managing distributed systems that provides capabilities for bundled releases, integration, and consistent deployments. Kubernetes is summarized as an open-source platform for container orchestration. KuBo and PKS are presented as solutions for deploying Kubernetes on BOSH that address challenges of configuration, tenancy, and isolation across teams. PKS provisions BOSH-managed Kubernetes environments through a service broker to provide each team
Pivotal Container Service (PKS) at SF Cloud Foundry Meetupcornelia davis
Overview of Pivotal Container Service (PKS), built on the open source Cloud Foundry Container Runtime (CFCR). Covers what Kubernetes is, how PKS presents a complete platform that includes Kubernetes and much more, and key cloud principles.
Presented at the San Francisco-Bay Area Cloud Foundry meetup.
Building Developer Pipelines with PKS, Harbor, Clair, and ConcourseVMware Tanzu
SpringOne Platform 2017
Thomas Kraus, VMware; Merlin Glynn, VMware
Today's developer needs to rapidly build and deploy code in a consistent, predictable, and declarative manner. This session will illustrate how companies can leverage PKS, Kubernetes, Harbor, Clair, and Concourse to achieve these goals. The session will provide a solution overview for developing, building, and deploying applications using Container technologies from VMware and Pivotal. A brief review of each of the technologies being discussed will be provided. The session will include a proposed end to end solution leveraging all of these technologies to provide a better developer experience. The session will conclude with a demonstration illustrating a development workflow leveraging these technologies to initially develop and then update an Application running on PKS and Kubernetes.
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!
VMware & Pivotal’s Pivotal Container Service (PKS) is a container management platform that provides a Kubernetes container orchestration service. PKS runs Kubernetes clusters on vSphere and VMware Cloud Foundation. It provides high availability, security and multi-tenancy capabilities. PKS integrates deeply with NSX for network and security services.
Cloud-Native Operations with Kubernetes and CI/CDVMware Tanzu
Operations practices have historically lagged behind development. Agile and Extreme Programming have become common practice for development teams. In the last decade, the DevOps and SRE movements have brought these concepts to operations, borrowing heavily from Lean principles such as Kanban and Value Stream Mapping. So, how does all of this play out if we’re using Kubernetes?
In this class, Paul Czarkowski, Principal Technologist at Pivotal, will explain how Kubernetes enables a new cloud-native way of operating software. Attend to learn:
● what cloud-native operations are;
● how to build a cloud-native CI/CD stack; and
● how to deploy and upgrade an application from source to production on Kubernetes.
Presenter:
Paul Czarkowski, Principal Technologist, Pivotal Software
Continuous Delivery on Kubernetes Using SpinnakerWSO2
Continuous delivery helps development teams to deliver faster and safer. WSO2 Continuous delivery for Kubernetes provides the tools and pipelines required to continuously deliver WSO2 products to Kubernetes environments. Using tools like Jenkins, ELK, and Prometheus, WSO2 Kubernetes Pipeline is able to provide an end to end solution for development teams to deliver changes and WSO2 updates effortlessly.
This deck explores:
- Installing the Kubernetes pipeline chart with pre-configured pipelines using helm.
- Deploying development, staging and production environment.
- Deploying changes and WSO2 updates across environments.
- Centralized logging using ELK.
- Monitoring using Prometheus and Grafana.
Basics of Kubernetes on BOSH: Run Production-grade Kubernetes on the SDDCMatt McNeeney
This document provides an overview of running production-grade Kubernetes on VMware's Software Defined Data Center (SDDC) using BOSH and Pivotal Container Service (PKS). It begins with introductions and discusses the benefits of the SDDC for abstracting hardware resources. BOSH is introduced as a tool for deploying and managing distributed systems that provides capabilities for bundled releases, integration, and consistent deployments. Kubernetes is summarized as an open-source platform for container orchestration. KuBo and PKS are presented as solutions for deploying Kubernetes on BOSH that address challenges of configuration, tenancy, and isolation across teams. PKS provisions BOSH-managed Kubernetes environments through a service broker to provide each team
Pivotal Container Service (PKS) at SF Cloud Foundry Meetupcornelia davis
Overview of Pivotal Container Service (PKS), built on the open source Cloud Foundry Container Runtime (CFCR). Covers what Kubernetes is, how PKS presents a complete platform that includes Kubernetes and much more, and key cloud principles.
Presented at the San Francisco-Bay Area Cloud Foundry meetup.
Building Developer Pipelines with PKS, Harbor, Clair, and ConcourseVMware Tanzu
SpringOne Platform 2017
Thomas Kraus, VMware; Merlin Glynn, VMware
Today's developer needs to rapidly build and deploy code in a consistent, predictable, and declarative manner. This session will illustrate how companies can leverage PKS, Kubernetes, Harbor, Clair, and Concourse to achieve these goals. The session will provide a solution overview for developing, building, and deploying applications using Container technologies from VMware and Pivotal. A brief review of each of the technologies being discussed will be provided. The session will include a proposed end to end solution leveraging all of these technologies to provide a better developer experience. The session will conclude with a demonstration illustrating a development workflow leveraging these technologies to initially develop and then update an Application running on PKS and Kubernetes.
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!
VMware & Pivotal’s Pivotal Container Service (PKS) is a container management platform that provides a Kubernetes container orchestration service. PKS runs Kubernetes clusters on vSphere and VMware Cloud Foundation. It provides high availability, security and multi-tenancy capabilities. PKS integrates deeply with NSX for network and security services.
Cloud-Native Operations with Kubernetes and CI/CDVMware Tanzu
Operations practices have historically lagged behind development. Agile and Extreme Programming have become common practice for development teams. In the last decade, the DevOps and SRE movements have brought these concepts to operations, borrowing heavily from Lean principles such as Kanban and Value Stream Mapping. So, how does all of this play out if we’re using Kubernetes?
In this class, Paul Czarkowski, Principal Technologist at Pivotal, will explain how Kubernetes enables a new cloud-native way of operating software. Attend to learn:
● what cloud-native operations are;
● how to build a cloud-native CI/CD stack; and
● how to deploy and upgrade an application from source to production on Kubernetes.
Presenter:
Paul Czarkowski, Principal Technologist, Pivotal Software
Continuous Delivery on Kubernetes Using SpinnakerWSO2
Continuous delivery helps development teams to deliver faster and safer. WSO2 Continuous delivery for Kubernetes provides the tools and pipelines required to continuously deliver WSO2 products to Kubernetes environments. Using tools like Jenkins, ELK, and Prometheus, WSO2 Kubernetes Pipeline is able to provide an end to end solution for development teams to deliver changes and WSO2 updates effortlessly.
This deck explores:
- Installing the Kubernetes pipeline chart with pre-configured pipelines using helm.
- Deploying development, staging and production environment.
- Deploying changes and WSO2 updates across environments.
- Centralized logging using ELK.
- Monitoring using Prometheus and Grafana.
Automating CICD Pipeline with GitLab and Docker Containers for Java ApplicationsJelastic Multi-Cloud PaaS
Setting up proper CI/CD pipeline usually appears to be quite a complex and time-consuming task even for an experienced developer, as you need to know how to properly combine all the application components with the required CI/CD interconnection points. Moreover, in the Docker world you have to manage builds of your stack images. But everyone understands the importance of this process to save time, money and efforts, as well as increase the quality. See how to make the required configurations in order to automate and simplify the preparation of environments for all lifecycle stages, perform instant integration of new product versions and make updates without downtimes.
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteCoreOS
The document discusses CoreOS's expertise across the technology stack for container-based applications. This includes Linux, container engines, container image specifications, clustered databases like etcd, cloud independence, identity federation, and more. CoreOS is focused on open standards through initiatives like the Open Container Initiative and ensuring technologies like Kubernetes, rkt, and etcd can scale to power large production deployments.
The document describes the twelve-factor app methodology for building software-as-a-service applications. The twelve factors are: codebase, dependencies, configuration, backing services, build-release-run, processes, port binding, concurrency, disposability, logs, admin processes, and dev/prod parity. The methodology advocates designing apps that are optimal to deploy on modern cloud platforms by separating an app from its infrastructure, using declarative formats for setup automation, and enabling continuous deployment for maximum agility.
Crossing the Streams! Rollout Strategies to Keep Your Users Happy!VMware Tanzu
This document discusses strategies for rolling out application updates on Kubernetes in a way that keeps users happy. It describes how typical deployments and rollouts work, ways they can go wrong by dropping requests, and strategies to handle rollouts gracefully like using a sidecar container and preStop termination hooks. The strategies aim to allow applications to shutdown gracefully and drain connections during pod deletion to avoid dropped requests and improve the user experience during updates.
본 세션에서는 Pivotal이 추구하는 Any App, Every Cloud, One Platform 전략에 대하여 살펴보고, 이러한 전략이 마이크로 서비스와 같은 클라우드 네이티브 IT 환경을 구성하는데 어떻게 도움을 줄 수 있는지 살펴 봅니다. 특히 Kubernetes, Istio, Envoy 등의 다양한 오픈소스를 어떻게 활용하고 플랫폼에 흡수하여 운영할 수 있는지 살펴 봅니다.
Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...Docker, Inc.
How do you bring a NoSQL DB into a production Docker Environment? What are key orchestration challenges? How can you design a portable solution that can lift and shift into any environment? What are pro’s and con’s to containerizing your database? By establishing a set of best practices and proper testing you can ensure that your infrastructure design can be resilient in any global environment. The challenge is identifying what works best for your organization. Disruptive testing and partnering with other teams within your company can ensure success when implementing a global application. In this session you will learn from a member of MetLife’s ModSquad innovation team firsthand what challenges MetLife overcame using a NoSQL DB in a Docker environment. You will learn about key decisions impacting orchestration, availability, database replication, and disaster recovery. Additionally, you will understand key differences in classic and swarm mode and how Kubernetes and Docker teaming up will help your Production Design.
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech TalkRed Hat Developers
Are you familiar with the tight coupling of apps with their underlying platform that makes change hard or lack of scalability, performance, and flexibility of existing apps built with legacy technology or the fact that re-architecting apps cannot be done overnight? If yes to any of these, you probably think that you have “Cloud-Native Modernization or Death”. But what if there is another way that shows you the incremental steps to refactor the application to microservices and make use of Kubernetes/OpenShift to effectively deploy and manage it at scale on the cloud? This session guides developers on how to get started on their cloud-native journey, starting with monolithic application migration to a modern container platform using Kubernetes/OpenShift, and modernizing applications using microservices and Red Hat Cloud-Native Runtimes (Spring Boot and Quarkus).
Pivotal Container Service (PKS) provides an enterprise-grade Kubernetes platform that can be deployed on any cloud infrastructure using the open source BOSH tool. PKS handles operations tasks like provisioning and upgrading Kubernetes clusters, integrates with VMware technologies for networking and security, and provides a centralized control plane for managing multiple clusters and tenants. It aims to deliver the benefits of Kubernetes to enterprises by adding capabilities for high availability, multi-tenancy, security and automation.
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...Docker, Inc.
2017 was a banner year for change and disruption at Lockheed Martin. Specifically Enterprise IT, moving to cloud and taking a chance on Containerization as a Service with Docker. As innovation accelerates and customer needs rapidly evolve, Lockheed Martin must become increasingly agile. Rapidly responding to customer requirements is key, and to facilitate overall business goals, Enterprise IT needs to be agile. We are experiencing software development lifecycles moving from waterfall to agile models of development. These changes are moving downstream toward Enterprise IT operations with the evolution of DevOps.
In order to meet the demands of the customer and make significant progress on our cloud journey, we needed to look at changing how we manage infrastructure, how we change our IT culture and ultimately how we innovate at scale. That’s where the story of i2 labs begins.
This presentation will focus on the creation of i2 labs at Lockheed Martin, which inspired and enabled people and processes to invest in Docker as a company, Containerization as a technology and DevOps as a methodology. How we went from labs testing to building Agile Development Teams to preparing to enter our BETA phase of our Enterprise Containerization as a Service to deploy applications in a consistent, repeatable, and reliable manner.
Introduction to KubeSphere and its open source ecosystemKubeSphere
Video Record →: https://www.youtube.com/watch?v=TupN6ajF18A
Key takeaways in this slides:
* Pain points for enterprises adopting Kubernetes in production
* Introduction to KubeSphere and its open source ecosystem
* Your first journey to cloud native DevOps
* Demo: Create a CI/CD pipeline using KubeSphere DevOps
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Bitnami
Looking for the fastest way to create Node.js development environments? Not sure if Node.js is right for you? With one-click solutions like AWS Lightsail and Bitnami's ready-to-run Node.js application, exploring the fastest growing development environment has never been easier.
Node.js has become a preferred development stack for many developers internationally. Bitnami applications and AWS Lightsail make creating and managing your Node.js projects easy and cost-efficient. Join Bitnami and our featured speakers from The Node.js Foundation and AWS Lightsail as we showcase why developers continue to use Node.js, what projects they are using Node.js for, and how Bitnami's Node.js application on AWS Lightsail can be the perfect end-to-end solution to easily and quickly bring your Node.js project to life.
Watch and learn:
- What Node.js is used for.
- How organizations use Node.js.
- Best practices and use cases for Node.js.
- What Amazon Lightsail is.
- The benefits of using Amazon Lightsail.
- How Bitnami and Amazon Lightsail are the best way to jump-start your Node app development.
- How to launch and manage your Node.js instance with Amazon Lightsail.
When we think about establishing a Kubernetes capability for our organization, our instinct, or perhaps just habit, might lead us to stand up a single cluster that will then be a shared resource across numerous tenants. Kubernetes offers namespaces that are intended to carve up the capacity across different users or groups of users. And while this may work well in some scenarios, it does impose certain constraints and limitations on its use. For example, it is well understood that the multitenancy in Kubernetes is soft, meaning it does not guard against deliberately malicious attacks from one tenant to another.
If instead, we align tenant boundaries to Kubernetes clusters, effectively creating many single tenant clusters we can not only avoid certain limitations but we gain some significant advantages. Add a control plane for managing these sets of clusters and we have a powerful solution built on decades of maturity in machine virtualization.
In this session we will present both models, multi-tenant clusters and multi-clusters and study the tradeoffs of each.
Kubernetes and Cloud Native Meetup - March, 2019CloudOps2005
This year's first round of Kubernetes and Cloud Native meetups in Eastern Canada began with an update of the CNCF by Ayrat Khayretdinov, CNCF Ambassador and Solutions Architect at CloudOps. He explained the status of various projects and highlights from KubeCon + CloudNativeCon. To learn the basics of cloud native application modernization, sign up for one of our hands-on, three-day workshops on Docker and Kubernetes at https://www.cloudops.com/workshops/#DockerK8s
This document discusses using cloud native batch solutions for scheduled batch jobs and modernizing monolithic ETL workloads. It describes how batch applications on Pivotal Cloud Foundry could leverage Spring Batch, Spring Cloud Task, Spring Cloud Data Flow, and other Spring Cloud services for a cloud native approach to batch processing. Specific examples are provided for using these technologies for file ingest, predictive modeling, and the finance company Dragonstone.
Zero-downtime deployment of Micro-services with KubernetesWojciech Barczyński
Talk on deployment strategies with Kubernetes covering kubernetes configuration files and the actual implementation of your service in Golang.
You will find demos for recreate, rolling updates, blue-green, and canary deployments.
Source and demos, you will find on github: https://github.com/wojciech12/talk_zero_downtime_deployment_with_kubernetes
DockerCon SF 2015: Beyond CI to Production Scale PaaS with DockerDocker, Inc.
Talk Description:
What a difference a year makes. Last year Paypal presented on scaling a CI infrastructure with Docker, Mesos and Jenkins. Over the past year we worked on integrating Docker to the core of our PaaS ecosystem. We are Dockerizing the entire PayPal application ecosystem consisting of polyglot Java, Node.js, Scala, C++ and Python frameworks. In this journey we have introduced HA Docker Registry with ElasticSearch search plugin using both OpenStack Swift and Cinder storage, cross-data center ATS server smart image caching along with a developer-friendly boot2docker fig/compose workflow for Kraken (open source nodeJS) stack. This we believe has the potential to become one of the largest financial services production deployment of Docker.
Lino Telera gave a presentation on serverless computing. He began with introductions and background. The presentation covered serverless concepts like Function as a Service, demonstrated building a simple microservice using AWS Lambda that interacts with S3, and discussed integrating functions with services like S3 using Boto. It also showed how functions can be called from devices using skills and discussed running serverless on-premise using OpenFaaS or Pivotal Container Service. The presentation concluded with a Q&A and thanks to sponsors.
Automating CICD Pipeline with GitLab and Docker Containers for Java ApplicationsJelastic Multi-Cloud PaaS
Setting up proper CI/CD pipeline usually appears to be quite a complex and time-consuming task even for an experienced developer, as you need to know how to properly combine all the application components with the required CI/CD interconnection points. Moreover, in the Docker world you have to manage builds of your stack images. But everyone understands the importance of this process to save time, money and efforts, as well as increase the quality. See how to make the required configurations in order to automate and simplify the preparation of environments for all lifecycle stages, perform instant integration of new product versions and make updates without downtimes.
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteCoreOS
The document discusses CoreOS's expertise across the technology stack for container-based applications. This includes Linux, container engines, container image specifications, clustered databases like etcd, cloud independence, identity federation, and more. CoreOS is focused on open standards through initiatives like the Open Container Initiative and ensuring technologies like Kubernetes, rkt, and etcd can scale to power large production deployments.
The document describes the twelve-factor app methodology for building software-as-a-service applications. The twelve factors are: codebase, dependencies, configuration, backing services, build-release-run, processes, port binding, concurrency, disposability, logs, admin processes, and dev/prod parity. The methodology advocates designing apps that are optimal to deploy on modern cloud platforms by separating an app from its infrastructure, using declarative formats for setup automation, and enabling continuous deployment for maximum agility.
Crossing the Streams! Rollout Strategies to Keep Your Users Happy!VMware Tanzu
This document discusses strategies for rolling out application updates on Kubernetes in a way that keeps users happy. It describes how typical deployments and rollouts work, ways they can go wrong by dropping requests, and strategies to handle rollouts gracefully like using a sidecar container and preStop termination hooks. The strategies aim to allow applications to shutdown gracefully and drain connections during pod deletion to avoid dropped requests and improve the user experience during updates.
본 세션에서는 Pivotal이 추구하는 Any App, Every Cloud, One Platform 전략에 대하여 살펴보고, 이러한 전략이 마이크로 서비스와 같은 클라우드 네이티브 IT 환경을 구성하는데 어떻게 도움을 줄 수 있는지 살펴 봅니다. 특히 Kubernetes, Istio, Envoy 등의 다양한 오픈소스를 어떻게 활용하고 플랫폼에 흡수하여 운영할 수 있는지 살펴 봅니다.
Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...Docker, Inc.
How do you bring a NoSQL DB into a production Docker Environment? What are key orchestration challenges? How can you design a portable solution that can lift and shift into any environment? What are pro’s and con’s to containerizing your database? By establishing a set of best practices and proper testing you can ensure that your infrastructure design can be resilient in any global environment. The challenge is identifying what works best for your organization. Disruptive testing and partnering with other teams within your company can ensure success when implementing a global application. In this session you will learn from a member of MetLife’s ModSquad innovation team firsthand what challenges MetLife overcame using a NoSQL DB in a Docker environment. You will learn about key decisions impacting orchestration, availability, database replication, and disaster recovery. Additionally, you will understand key differences in classic and swarm mode and how Kubernetes and Docker teaming up will help your Production Design.
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech TalkRed Hat Developers
Are you familiar with the tight coupling of apps with their underlying platform that makes change hard or lack of scalability, performance, and flexibility of existing apps built with legacy technology or the fact that re-architecting apps cannot be done overnight? If yes to any of these, you probably think that you have “Cloud-Native Modernization or Death”. But what if there is another way that shows you the incremental steps to refactor the application to microservices and make use of Kubernetes/OpenShift to effectively deploy and manage it at scale on the cloud? This session guides developers on how to get started on their cloud-native journey, starting with monolithic application migration to a modern container platform using Kubernetes/OpenShift, and modernizing applications using microservices and Red Hat Cloud-Native Runtimes (Spring Boot and Quarkus).
Pivotal Container Service (PKS) provides an enterprise-grade Kubernetes platform that can be deployed on any cloud infrastructure using the open source BOSH tool. PKS handles operations tasks like provisioning and upgrading Kubernetes clusters, integrates with VMware technologies for networking and security, and provides a centralized control plane for managing multiple clusters and tenants. It aims to deliver the benefits of Kubernetes to enterprises by adding capabilities for high availability, multi-tenancy, security and automation.
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...Docker, Inc.
2017 was a banner year for change and disruption at Lockheed Martin. Specifically Enterprise IT, moving to cloud and taking a chance on Containerization as a Service with Docker. As innovation accelerates and customer needs rapidly evolve, Lockheed Martin must become increasingly agile. Rapidly responding to customer requirements is key, and to facilitate overall business goals, Enterprise IT needs to be agile. We are experiencing software development lifecycles moving from waterfall to agile models of development. These changes are moving downstream toward Enterprise IT operations with the evolution of DevOps.
In order to meet the demands of the customer and make significant progress on our cloud journey, we needed to look at changing how we manage infrastructure, how we change our IT culture and ultimately how we innovate at scale. That’s where the story of i2 labs begins.
This presentation will focus on the creation of i2 labs at Lockheed Martin, which inspired and enabled people and processes to invest in Docker as a company, Containerization as a technology and DevOps as a methodology. How we went from labs testing to building Agile Development Teams to preparing to enter our BETA phase of our Enterprise Containerization as a Service to deploy applications in a consistent, repeatable, and reliable manner.
Introduction to KubeSphere and its open source ecosystemKubeSphere
Video Record →: https://www.youtube.com/watch?v=TupN6ajF18A
Key takeaways in this slides:
* Pain points for enterprises adopting Kubernetes in production
* Introduction to KubeSphere and its open source ecosystem
* Your first journey to cloud native DevOps
* Demo: Create a CI/CD pipeline using KubeSphere DevOps
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Bitnami
Looking for the fastest way to create Node.js development environments? Not sure if Node.js is right for you? With one-click solutions like AWS Lightsail and Bitnami's ready-to-run Node.js application, exploring the fastest growing development environment has never been easier.
Node.js has become a preferred development stack for many developers internationally. Bitnami applications and AWS Lightsail make creating and managing your Node.js projects easy and cost-efficient. Join Bitnami and our featured speakers from The Node.js Foundation and AWS Lightsail as we showcase why developers continue to use Node.js, what projects they are using Node.js for, and how Bitnami's Node.js application on AWS Lightsail can be the perfect end-to-end solution to easily and quickly bring your Node.js project to life.
Watch and learn:
- What Node.js is used for.
- How organizations use Node.js.
- Best practices and use cases for Node.js.
- What Amazon Lightsail is.
- The benefits of using Amazon Lightsail.
- How Bitnami and Amazon Lightsail are the best way to jump-start your Node app development.
- How to launch and manage your Node.js instance with Amazon Lightsail.
When we think about establishing a Kubernetes capability for our organization, our instinct, or perhaps just habit, might lead us to stand up a single cluster that will then be a shared resource across numerous tenants. Kubernetes offers namespaces that are intended to carve up the capacity across different users or groups of users. And while this may work well in some scenarios, it does impose certain constraints and limitations on its use. For example, it is well understood that the multitenancy in Kubernetes is soft, meaning it does not guard against deliberately malicious attacks from one tenant to another.
If instead, we align tenant boundaries to Kubernetes clusters, effectively creating many single tenant clusters we can not only avoid certain limitations but we gain some significant advantages. Add a control plane for managing these sets of clusters and we have a powerful solution built on decades of maturity in machine virtualization.
In this session we will present both models, multi-tenant clusters and multi-clusters and study the tradeoffs of each.
Kubernetes and Cloud Native Meetup - March, 2019CloudOps2005
This year's first round of Kubernetes and Cloud Native meetups in Eastern Canada began with an update of the CNCF by Ayrat Khayretdinov, CNCF Ambassador and Solutions Architect at CloudOps. He explained the status of various projects and highlights from KubeCon + CloudNativeCon. To learn the basics of cloud native application modernization, sign up for one of our hands-on, three-day workshops on Docker and Kubernetes at https://www.cloudops.com/workshops/#DockerK8s
This document discusses using cloud native batch solutions for scheduled batch jobs and modernizing monolithic ETL workloads. It describes how batch applications on Pivotal Cloud Foundry could leverage Spring Batch, Spring Cloud Task, Spring Cloud Data Flow, and other Spring Cloud services for a cloud native approach to batch processing. Specific examples are provided for using these technologies for file ingest, predictive modeling, and the finance company Dragonstone.
Zero-downtime deployment of Micro-services with KubernetesWojciech Barczyński
Talk on deployment strategies with Kubernetes covering kubernetes configuration files and the actual implementation of your service in Golang.
You will find demos for recreate, rolling updates, blue-green, and canary deployments.
Source and demos, you will find on github: https://github.com/wojciech12/talk_zero_downtime_deployment_with_kubernetes
DockerCon SF 2015: Beyond CI to Production Scale PaaS with DockerDocker, Inc.
Talk Description:
What a difference a year makes. Last year Paypal presented on scaling a CI infrastructure with Docker, Mesos and Jenkins. Over the past year we worked on integrating Docker to the core of our PaaS ecosystem. We are Dockerizing the entire PayPal application ecosystem consisting of polyglot Java, Node.js, Scala, C++ and Python frameworks. In this journey we have introduced HA Docker Registry with ElasticSearch search plugin using both OpenStack Swift and Cinder storage, cross-data center ATS server smart image caching along with a developer-friendly boot2docker fig/compose workflow for Kraken (open source nodeJS) stack. This we believe has the potential to become one of the largest financial services production deployment of Docker.
Lino Telera gave a presentation on serverless computing. He began with introductions and background. The presentation covered serverless concepts like Function as a Service, demonstrated building a simple microservice using AWS Lambda that interacts with S3, and discussed integrating functions with services like S3 using Boto. It also showed how functions can be called from devices using skills and discussed running serverless on-premise using OpenFaaS or Pivotal Container Service. The presentation concluded with a Q&A and thanks to sponsors.
This document announces six virtual developer meetups on cloud native application development on Oracle Cloud Platform. The first meetup on July 1st will focus on Kubernetes and will include a presentation on native application development, a demonstration of Oracle Cloud services for cloud native applications, and a guided hands-on lab with Q&A. Participants are instructed to sign up for an Oracle Cloud trial and access the REAL Katacoda scenarios at http://bit.ly/real-oci in order to prepare their Oracle Cloud Infrastructure tenancy and provision compute resources for the hands-on portions of the meetup.
Bryon Kataoka provides an overview of considerations for customers migrating from API Connect version 5 to version 2018, which is based on Docker and Kubernetes. Key steps include understanding the new version's capabilities, planning resource needs and testing approaches, preparing teams through Kubernetes and API Connect training, and adjusting to changes between versions during implementation. Migrating customers should minimize disruptions by upgrading to the latest version 5 and identifying custom policies before embarking on the transition to the cloud-native version 2018.
This document summarizes new features in recent versions of IBM API Management. Key points include:
- Version 3.0.1 focused on scripted deployment, non-disruptive publishing, API cloning, and other improvements.
- Version 3.0.4 added features like Swagger import, authentication URL configuration, and analytics enhancements.
- Version 4 will include Swagger-based API creation, co-publishing capabilities, environment-based approval workflows, and other lifecycle and governance improvements. It will also offer more discovery and security features.
Agility in minutes with APIs and MicroservicesAxway
APIs and microservices together provide unprecedented business agility. This deck shows how to quickly build APIs and deploy as a microservices architecture Docker container. Learn how to easily manage microservices with API Central and run a simple CI/CD pipeline to automate the end-to-end process.
Learn more here: https://www.axway.com/en/products/api-management
Forced Evolution: Shopify's Journey to KubernetesC4Media
Niko Kurtti talks about the challenges Shopify saw in moving from a traditional host-based infrastructure to a cloud native one, moving not only their core app to Kubernetes but also hundreds of other apps at the same time. He focuses on the cluster tooling solutions they've built, such as controllers, cluster creators, and deploy tools. Filmed at qconnewyork.com.
Niko Kurtti is a production engineer at Shopify. He started out as a software developer doing web apps with Java, but since then fell in love with container technologies. He was part of the effort to roll out Docker in production at Shopify in 2014 and is still working around the same domain, but today the focus is on Shopify’s internal PaaS based on k8s.
This session was recorded during the BizTalk Summit 2015 London event where Sameer Chabungbam from Microsoft product group explains how you can build your first connector and how you can make it work in Logic Apps.
This document discusses Equinix's API strategy and developer platform. It provides an overview of Equinix's software capabilities and how it is building an API ecosystem. The key aspects covered include Equinix's API reference architecture, taxonomy of APIs it offers, the evolution of APIs, and its API lifecycle process. It also describes Equinix's developer platform which aims to provide a single interface for developers to explore, subscribe to, and build applications using Equinix's APIs.
This document outlines a demo presentation on getting started with WSO2 API Manager. It includes an agenda for a webinar series on API Manager topics. The demo will cover creating and publishing an API, using the API Store and subscriptions, testing APIs with various clients, and viewing API statistics. It also discusses key API Manager concepts like the service lifecycle vs API lifecycle and supporting API versioning. The goal is to introduce the basic functionalities and features of the open source WSO2 API Manager platform.
by Nick Brandaleone, Solutions Architect AWS
Join us to learn about continuous integration, continuous delivery, and DevOps. The AWS Developer Tools have been designed based on the tools used by Amazon engineers to rapidly and reliably deliver products and features to customers. We’ll provide overviews of the services and best practices followed by a hands-on workshop to help you learn how to automate your software release processes, deploy application code, and monitor your application and infrastructure performance.
Design Microservice Architectures the Right WayMichael Bryzek
Learn from first hand, deep experience, the most critical decisions we face in building successful microservice architectures: how to think about the tradeoffs that impact the productivity of our teams and the quality of our software. In particular, understand how to avoid creating an architecture that eventually (and sometimes quickly) paralyzes our ability to execute. This talk highlights specific key decisions that very directly impact the quality and maintainability of a micro service architecture, covering infrastructure, continuous deployment, communication, event streaming, language choice and more, all to ensure that our teams and systems remain productive as we scale.
This document outlines a demo presentation on getting started with WSO2 API Manager. It includes an introduction to WSO2 API Manager and its components, an overview of its functionalities like creating and publishing APIs, API store and subscriptions, application concepts, access tokens, API statistics, versioning support, and developing applications using APIs. The demo showcases these features in WSO2 API Manager.
The workshop covered cloud-native Java technologies using Open Liberty and MicroProfile. It included presentations on 12-factor and 15-factor application methodologies and hands-on labs exploring OpenAPI, health checks, metrics, and JWT authentication. Leaders demonstrated how to build and deploy modular, scalable microservices using open-source tools that optimize developer productivity and application portability in cloud environments.
Top 7 wrong common beliefs about Enterprise API implementationOCTO Technology
The document discusses 7 common misconceptions about enterprise API implementation. It argues that an API strategy is not just about technical implementation or buying a product, but involves organizational, functional, and technical considerations. A successful API requires viewing it as a product and considering impacts across the entire organization.
During the last few years, companies started to embrace APIs.
In FRANCE, the API boom really started lately, in 2014.
Today every company wants to build its API.
We had been involved in several API projects : and the goal of this session is to share with you common pitfall that could compromise your API strategy.
The Anypoint Connector DevKit is a tool that makes building reusable connectors easier. It uses annotations and code generation to handle boilerplate code needed to integrate connectors with Mule runtime and Anypoint Studio. Connectors allow communication between external resources and Mule applications, transforming data between the two. DevKit abstracts this communication and generates user interfaces, simplifying connector usage. Well-built connectors make app development simpler by handling tasks like pagination and session handling.
The Anypoint Connector DevKit is a tool that makes building reusable connectors easier. It uses annotations and code generation to handle boilerplate code needed to integrate connectors with Mule runtime and Anypoint Studio. Connectors allow communication between external resources and Mule applications, transforming data between the two. DevKit abstracts this communication and generates user interfaces, simplifying connector usage. Well-built connectors make app development simpler by handling tasks like pagination and session handling.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
"What does it really mean for your system to be available, or how to define w...Fwdays
We will talk about system monitoring from a few different angles. We will start by covering the basics, then discuss SLOs, how to define them, and why understanding the business well is crucial for success in this exercise.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
"NATO Hackathon Winner: AI-Powered Drug Search", Taras KlobaFwdays
This is a session that details how PostgreSQL's features and Azure AI Services can be effectively used to significantly enhance the search functionality in any application.
In this session, we'll share insights on how we used PostgreSQL to facilitate precise searches across multiple fields in our mobile application. The techniques include using LIKE and ILIKE operators and integrating a trigram-based search to handle potential misspellings, thereby increasing the search accuracy.
We'll also discuss how the azure_ai extension on PostgreSQL databases in Azure and Azure AI Services were utilized to create vectors from user input, a feature beneficial when users wish to find specific items based on text prompts. While our application's case study involves a drug search, the techniques and principles shared in this session can be adapted to improve search functionality in a wide range of applications. Join us to learn how PostgreSQL and Azure AI can be harnessed to enhance your application's search capability.
1. Dualing Platforms
Building Services for Cloud Foundry and
Kubernetes Using the Open Service Broker API
Alex Ley, Staff Product Manager, Pivotal
Matt McNeeney, Senior Product Manager, Pivotal
21. History
• Started out as the “Service Broker API v1/v2” in the Cloud
Foundry Cloud Controller
• Cloud Foundry Foundation created a new Project Management
Committee in December 2016
• Two releases since becoming the “Open Service Broker API”
24. But what is it really?
• An open source API specification
• Implemented by platforms to build a marketplace of services
• Implemented by service providers to allow containers and
applications to use their services
25. Why is it awesome?
•It allows platforms to offer
self-service service access
to developers
•Automates the lifecycle of a
service including credential
management
26. Let’s get technical…
• Create a new service instance for me
POST /v2/service_instances/:id
• Generate unique credentials so I can access the new instance
POST /v2/service_instances/:id/service_bindings/:id
GET /v2/catalog
• What services can I use?
37. Get involved
• Community interests on our weekly call (Tuesdays 9:30am PST)
https://github.com/openservicebrokerapi/servicebroker/wiki/Weekly-Call
• GitHub (includes Getting Started page)
https://github.com/openservicebrokerapi/servicebroker
• Slack / Google Group
http://slack.openservicebrokerapi.org
https://groups.google.com/forum/#!forum/open-service-broker-api