Cloud native applications are composed of containers, serverless functions and managed cloud services.
What is the best set of tools on your desktop to provide a rapid, iterative development experience and package applications using these three components?
This hand-on talk will explain how you can complement Docker Desktop, with it’s local Docker engine and Kubernetes cluster, with open source tools such as the Virtual Kubelet, Open Service Broker, the Gloo hybrid app gateway, Draft, and others, to build the most productive development inner-loop for these type of applications.
It will also cover how you can use the Cloud Native Application Bundle (CNAB) format and it’s implementation in the Docker app experimental tool to package your application and manage it with container supply chain tooling such as Docker Hub.
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
Cloud native applications are increasingly composed of containers, serverless functions responding to events and managed cloud services. What is the best workflow and set of tools to provide a rapid, iterative development experience and to package applications using these three components?
This hand-on talk will compare and contrast several sets of tools and their associated workflows:
Using Docker Desktop, with its local Docker engine and Kubernetes cluster, with open source tools such as the Virtual Kubelet, or the Gloo hybrid app gateway, to build the most productive development inner-loop for these type of applications
OpenFaaS, Fn, or Nuclio open source serverless framework to run functions in containers locally
Telepresence to run a container locally, connected to a remote cluster
Helm and Draft
Knative
The talk will also cover how you can use the Cloud Native Application Bundle (CNAB) format and tools to package your applications and share them using a container registry.
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...Patrick Chanezon
Cloud native applications are composed of many technologies and components, but three canonical abstraction emerged in the past few years that help developers structure their architecture: container, functions responding to events, and managed services.
This talk will explain how to develop (Docker, local Kubernetes, virtual Kubelet, OpenFaaS), deploy (managed Kubernetes, functions and services) and package (CNAB specification and tooling) applications using these three components and look at not only deployment workflows but also at day 2 concerns that a developer would need to consider in the cloud native landscape.
We will demo every topic and a Github repository will be available for developers to reproduce the demos and learn at their own pace.
Patrick Chanezon and Scott Coulton
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...Docker, Inc.
Watson developer cloud delivers Watson Cognitive services as micro services on the cloud that are being used by many IBM Watson customers. The micro services were packaged in ova at the first release. There were some drawbacks in ova deployment in the cloud. We gradually switched to use docker. As a result, the service deployment time and start up time are significantly improved. It also greatly simplified our continuous delivery process since our services run on both Intel and Power platform and we have offerings on our public cloud, dedicated cloud as well as customers’ on premise cloud. With minimal deployment time and quick startup time, Docker makes our dynamic creation of service instance on the fly per customer request possible.
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Docker, Inc.
Fugro is a multinational enterprise that collects and provides highly specialized interpretation of geological data for a number of industries, at land and at sea. The company recently launched OARS (Office Assisted Remote Services), an innovation which uses advanced technology to reduce, and potentially eliminate, the need for surveyors onboard sea-going vessels, optimizing project crewing, safety and efficiency. By keeping skilled staff onshore and using an Internet of Things platform model, Fugro’s OARS project provides faster interpretation of data and decisions, better access to information across regions Hear how Fugro and consulting partner Flux7 created a solution with Docker and Amazon Web Services at its center that provides a high degree of uptime, ensures data is secure and enables portability so that environments that can be quickly replicated in new global regions on demand. Learn how Docker is being used as a key component in Fugro’s continuous delivery cycle and see how Docker is also used to create redundancy that ensures high uptime for Fugro’s 24X7 requirements.
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise EditionDocker, Inc.
In their talk, David and Michelle showed building an app using Kubeflow first with Docker Desktop and then on Docker Enterprise in the cloud. And they even took advantage of Google Cloud Tensorflow Processing Units native to the platform.
DCSF 19 Docker Enterprise Platform and ArchitectureDocker, Inc.
Docker Enterprise is an enterprise container platform for developers and IT admins building and managing container applications. The platform includes integrated orchestration (Swarm and Kubernetes), advanced private image registry, and a centralized admin console to secure, troubleshoot, and manage containerized applications. This talk will focus on the Docker Enterprise technical architecture, key features and use cases it is designed to support. Key areas covered in this session:
Latest features and enhancements
Security and Compliance - how to ensure oversight and validate applications for different compliance regulations
Operational Insight - how to identify and troubleshoot issues in your container environment
Integrated Technology - the technologies are supported and can be run with Docker Enterprise
Policy-based Automation - how to scale container environments through automated policies
DCSF 19 Improving the Human Condition with DockerDocker, Inc.
RTI International is an independent nonprofit research institute dedicated to improving the human condition, looking into areas of crime analytics, health economics and more. RTI International’s Center for Data Science sits at the confluence of academic research and innovative technologies, developing complex statistical and analytical applications derived from abstract research. In this talk, Keith Richards of the Center for Data Science will discuss some of the Center’s novel use cases of Docker technology throughout the data lifecycle for projects such as:
developing and deploying software-as-a-service crime analytics,
supporting public policy creation through horizontally scaled health economics microsimulations, and
managing the dependencies of several machine learning applications
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
Cloud native applications are increasingly composed of containers, serverless functions responding to events and managed cloud services. What is the best workflow and set of tools to provide a rapid, iterative development experience and to package applications using these three components?
This hand-on talk will compare and contrast several sets of tools and their associated workflows:
Using Docker Desktop, with its local Docker engine and Kubernetes cluster, with open source tools such as the Virtual Kubelet, or the Gloo hybrid app gateway, to build the most productive development inner-loop for these type of applications
OpenFaaS, Fn, or Nuclio open source serverless framework to run functions in containers locally
Telepresence to run a container locally, connected to a remote cluster
Helm and Draft
Knative
The talk will also cover how you can use the Cloud Native Application Bundle (CNAB) format and tools to package your applications and share them using a container registry.
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...Patrick Chanezon
Cloud native applications are composed of many technologies and components, but three canonical abstraction emerged in the past few years that help developers structure their architecture: container, functions responding to events, and managed services.
This talk will explain how to develop (Docker, local Kubernetes, virtual Kubelet, OpenFaaS), deploy (managed Kubernetes, functions and services) and package (CNAB specification and tooling) applications using these three components and look at not only deployment workflows but also at day 2 concerns that a developer would need to consider in the cloud native landscape.
We will demo every topic and a Github repository will be available for developers to reproduce the demos and learn at their own pace.
Patrick Chanezon and Scott Coulton
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...Docker, Inc.
Watson developer cloud delivers Watson Cognitive services as micro services on the cloud that are being used by many IBM Watson customers. The micro services were packaged in ova at the first release. There were some drawbacks in ova deployment in the cloud. We gradually switched to use docker. As a result, the service deployment time and start up time are significantly improved. It also greatly simplified our continuous delivery process since our services run on both Intel and Power platform and we have offerings on our public cloud, dedicated cloud as well as customers’ on premise cloud. With minimal deployment time and quick startup time, Docker makes our dynamic creation of service instance on the fly per customer request possible.
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Docker, Inc.
Fugro is a multinational enterprise that collects and provides highly specialized interpretation of geological data for a number of industries, at land and at sea. The company recently launched OARS (Office Assisted Remote Services), an innovation which uses advanced technology to reduce, and potentially eliminate, the need for surveyors onboard sea-going vessels, optimizing project crewing, safety and efficiency. By keeping skilled staff onshore and using an Internet of Things platform model, Fugro’s OARS project provides faster interpretation of data and decisions, better access to information across regions Hear how Fugro and consulting partner Flux7 created a solution with Docker and Amazon Web Services at its center that provides a high degree of uptime, ensures data is secure and enables portability so that environments that can be quickly replicated in new global regions on demand. Learn how Docker is being used as a key component in Fugro’s continuous delivery cycle and see how Docker is also used to create redundancy that ensures high uptime for Fugro’s 24X7 requirements.
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise EditionDocker, Inc.
In their talk, David and Michelle showed building an app using Kubeflow first with Docker Desktop and then on Docker Enterprise in the cloud. And they even took advantage of Google Cloud Tensorflow Processing Units native to the platform.
DCSF 19 Docker Enterprise Platform and ArchitectureDocker, Inc.
Docker Enterprise is an enterprise container platform for developers and IT admins building and managing container applications. The platform includes integrated orchestration (Swarm and Kubernetes), advanced private image registry, and a centralized admin console to secure, troubleshoot, and manage containerized applications. This talk will focus on the Docker Enterprise technical architecture, key features and use cases it is designed to support. Key areas covered in this session:
Latest features and enhancements
Security and Compliance - how to ensure oversight and validate applications for different compliance regulations
Operational Insight - how to identify and troubleshoot issues in your container environment
Integrated Technology - the technologies are supported and can be run with Docker Enterprise
Policy-based Automation - how to scale container environments through automated policies
DCSF 19 Improving the Human Condition with DockerDocker, Inc.
RTI International is an independent nonprofit research institute dedicated to improving the human condition, looking into areas of crime analytics, health economics and more. RTI International’s Center for Data Science sits at the confluence of academic research and innovative technologies, developing complex statistical and analytical applications derived from abstract research. In this talk, Keith Richards of the Center for Data Science will discuss some of the Center’s novel use cases of Docker technology throughout the data lifecycle for projects such as:
developing and deploying software-as-a-service crime analytics,
supporting public policy creation through horizontally scaled health economics microsimulations, and
managing the dependencies of several machine learning applications
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Docker, Inc.
What is the right balance between moving fast, innovating, experimenting with new technology, and protecting the personal data of our customers and interests of our stakeholders? How can we safely try new ideas in production without risking costly downtime? Does the utopia where developers are free from lock-in and operators enjoy the calm of a steadily running system exist in the real world? Is it possible to have open platforms with better security? At Kroger Digital we are still working through these questions every day but are redesigning our systems with the goals of true operational maturity and security. Discover how we are building capabilities for monitoring, A/B testing, and continuous delivery with Docker Datacenter, plugins, and open source building blocks such as NGiNX, ElasticSearch, and more.
Docker Meetup at Docker HQ: Docker CloudDocker, Inc.
Talk #1: Ryan Kennedy, CI: Build and Test in Docker Cloud
In this talk, Ryan Kennedy will present an overview of Docker Cloud and demonstrate how to configure a CI pipeline using the automated build and test capabilities. We will dive into the latest features available in Docker Cloud, including sharing repositories with teams and securing your application pipeline.
*
Talk #2: Bryan Lee and Alberto Megia, Deploying and Managing Applications in Docker Cloud
In this talk, Bryan Lee and Alberto Megia will demonstrate auto-deployment capabilities in Docker Cloud as well as how to deploy, manage, and scale container-based applications directly within the tool.
How to build an event-driven, polyglot serverless microservices framework on ...Animesh Singh
Serverless cloud platforms are a major trend in 2016. Following on from Amazon’s Lambda service, released last year, this year has seen Google, IBM and Microsoft all launch their own solutions. Serverless microservices are executed on-demand, in milliseconds, rather than having to sit idle waiting. Users pay only for the raw computation time used.
In this talk detail how to build a distributed serverless, event-driven, microservices framework on OpenStack
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDocker, Inc.
Cloud native applications are composed of containers, serverless functions and managed cloud services.
What is the best set of tools on your desktop to provide a rapid, iterative development experience and package applications using these three components?
This hand-on talk will explain how you can complement Docker Desktop, with it’s local Docker engine and Kubernetes cluster, with open source tools such as the Virtual Kubelet, Open Service Broker, the Gloo hybrid app gateway, Draft, and others, to build the most productive development inner-loop for these type of applications.
It will also cover how you can use the Cloud Native Application Bundle (CNAB) format and it’s implementation in the Docker app experimental tool to package your application and manage it with container supply chain tooling such as Docker Hub.
Driving Digital Transformation With Containers And Kubernetes Complete DeckSlideTeam
Introducing Kubernetes Concepts And Architecture PowerPoint Presentation Slides. This readily available open-source architecture PPT infographics well explains the concept of containers. You can also depict the architecture of containers and microservices with the help of a visually appealing PPT slideshow. Our content-ready containers PPT slideshow allow you to showcase the reasons for opting for Kubernetes by an organization. Depict the roadmap for installing Kubernetes in the organization in a presentable manner by using this slide design. The major advantages of Kubernetes, such as the stability of application run, improving productivity, and many more can be presented in this slide deck. Cover 30 60 90 days plan to implement Kubernetes in the organization with this thoroughly researched PowerPoint templates. Discuss the key components of Kubernetes with a diagram using this modern-designed cluster architecture PowerPoint layouts. Describe each element’s functionality using these PowerPoint visuals. Hence manage the clusters efficiently by downloading Kubernetes architecture PPT slides. https://bit.ly/3p6xEoS
Building scalable applications using serverless on the cloudCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
SlideTeam presents Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide Templates. This PPT slideshow is an ideal virtual expression of the fundamentals of Kubernetes. The smart data-visualizations make this PowerPoint presentation easy-to-understand and perfect to introduce your audience to the container orchestration system. Use our PPT theme to communicate the definition and need for containers or virtual private servers. Communicate the container, and microservices architecture using cutting-edge graphics. Explain the need for and benefits of Kubernetes for an organization. Elucidate the features, architecture, use cases, installation roadmap, and the 30-60-90 day plan in Kubernetes. Use the neat tabular format to compare Kubernetes with docker swarm based on various parameters. Familiarize your viewers with the various components of Kubernetes. Elaborate on what is Kubelet, Kubectl, and Kubeadm with the help of labeled diagrams. This presentation acquaints your audience with the significance of Kubernetes in management, scaling, automating, and deploying computer applications. Hit the download icon and start personalization. https://bit.ly/2L0Ojdu
In this session we'll discuss some of Kubernetes' basic concepts and talk about the architecture of the system, the problems it solves, and the model that it uses to handle containerized deployments and scaling.
By,
Sajith Ainikkal
In this brief talk I will touch up on how Pivotal & CloudFoundry Foundation driving a Cloud Agnostic Platform based approach towards building modern cloud native applications without worrying about the hassles of 'Day 2' issues of managing VM and Container clusters and its adoption across enterprise segments. I will also talk about few of the latest stuff in the market including the developments in BOSH, Open Service Broker APIs initiative and OCI (Open Container Initiative). Today Cloud Foundry Garden and Docker are two implementations of OCI and Garden containers can run a Cloud Foundry / Docker /Windows container image.
DCSF 19 Microservices API: Routing Across Any InfrastructureDocker, Inc.
Alex Hokanson + Brett Inman, Docker
Microservice architectures can be difficult to implement. Specifically how to route to the a service correctly and ensure that traffic is spread across all instances of that service. What happens in a cloud environment where it is normal to lose and gain service instances as a part of daily operations? How do you configure something to be able to consistently route to your service when you don’t even know where your service is running!? At Docker, we developed our own highly available and automated API server on top of HAProxy with deep integration with Consul. Our API server acts as a service discovery and load balancing service to ensure availability in a highly dynamic environment. In addition to running such a complex application, we need to support thousands of requests per second while being able to monitor every request that comes through--that is no small feat!
In addition to running a highly available API server, we also recently migrated it from running natively on Ubuntu 14.04 to run all components inside of containers by using Kubernetes with Docker Enterprise. With the containerization journey came some benefits along with new challenges that were not foreseen.
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Docker, Inc.
Au programme : la mise en place de plateformes agiles pour s’adapter aux nouveaux business models, l’optimisation des coûts IT dans le cadre de vos déploiements applicatifs, réussir la mise en oeuvre de Kubernetes, garantir la sécurité de vos applications tout au long de leur cycle de vie et bien plus encore.
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker, Inc.
Banjot Chanana is Senior Director of Product Management at Docker bringing solutions for enterprises to build, ship and run Docker applications on-premise or in their virtual private clouds.
Patrick Chanezon, un des pionniers du Cloud chez Google, VMware, Microsoft et Docker, vous raconte la révolution des conteneurs logiciels et comment certains concepts du taoïsme, wei-wu-wei, "agir sans agir", et ziran, naturel, ou spontanéïté, permettent d'en mieux cerner les enjeux.
Les conteneurs accélèrent l'adoption du Cloud en entreprise, avec des architectures hybride et multi cloud, la mise en place de démarches agiles et DevOps pour moderniser les applications existantes et réduire les coûts d'infrastructure, et permettent de nouveaux cas d'utilisation dans l'internet des objets et l'intelligence artificielle.
Considerations for operating docker at scaleDocker, Inc.
"Scale" happens along 3 different aspects: (1) applications and their services scale up and down leading to (2) the infrastructure scaling up to meet the needs of the applications, and finally (3) sites scale across multiple locations, including movement to public cloud. In this session, we will talk about how Docker EE scales along all three of these dimensions to give you a consistent platform for running your applications:
1. At the application level: how do you manage application state & health along with resource and security constraints to scale containers up and down up in a controlled fashion?
2. The infrastructure level: as your application estate grows on the Docker EE platform you will need to scale across more nodes. How do automate the provisioning of these new nodes and how do you integrate the Docker EE platform layer with your existing infrastructure systems and tools.
3. Finally, we'll talk about distributed scale: how do you take what works for applications in one data center and spread it across multiple sites, in an integrated fashion so you can operate seamlessly?
The combination of StackPointCloud with NetApp creates NetApp Kubernetes Service, the industry’s first complete Kubernetes platform for multi-cloud deployments and a complete cloud-based stack for Azure, Google Cloud, AWS, and NetApp HCI. Further, Trident is a fully supported open source project maintained by NetApp, designed from the ground up to help meet the sophisticated persistence demands of containerized applications.
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Docker, Inc.
What is the right balance between moving fast, innovating, experimenting with new technology, and protecting the personal data of our customers and interests of our stakeholders? How can we safely try new ideas in production without risking costly downtime? Does the utopia where developers are free from lock-in and operators enjoy the calm of a steadily running system exist in the real world? Is it possible to have open platforms with better security? At Kroger Digital we are still working through these questions every day but are redesigning our systems with the goals of true operational maturity and security. Discover how we are building capabilities for monitoring, A/B testing, and continuous delivery with Docker Datacenter, plugins, and open source building blocks such as NGiNX, ElasticSearch, and more.
Docker Meetup at Docker HQ: Docker CloudDocker, Inc.
Talk #1: Ryan Kennedy, CI: Build and Test in Docker Cloud
In this talk, Ryan Kennedy will present an overview of Docker Cloud and demonstrate how to configure a CI pipeline using the automated build and test capabilities. We will dive into the latest features available in Docker Cloud, including sharing repositories with teams and securing your application pipeline.
*
Talk #2: Bryan Lee and Alberto Megia, Deploying and Managing Applications in Docker Cloud
In this talk, Bryan Lee and Alberto Megia will demonstrate auto-deployment capabilities in Docker Cloud as well as how to deploy, manage, and scale container-based applications directly within the tool.
How to build an event-driven, polyglot serverless microservices framework on ...Animesh Singh
Serverless cloud platforms are a major trend in 2016. Following on from Amazon’s Lambda service, released last year, this year has seen Google, IBM and Microsoft all launch their own solutions. Serverless microservices are executed on-demand, in milliseconds, rather than having to sit idle waiting. Users pay only for the raw computation time used.
In this talk detail how to build a distributed serverless, event-driven, microservices framework on OpenStack
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDocker, Inc.
Cloud native applications are composed of containers, serverless functions and managed cloud services.
What is the best set of tools on your desktop to provide a rapid, iterative development experience and package applications using these three components?
This hand-on talk will explain how you can complement Docker Desktop, with it’s local Docker engine and Kubernetes cluster, with open source tools such as the Virtual Kubelet, Open Service Broker, the Gloo hybrid app gateway, Draft, and others, to build the most productive development inner-loop for these type of applications.
It will also cover how you can use the Cloud Native Application Bundle (CNAB) format and it’s implementation in the Docker app experimental tool to package your application and manage it with container supply chain tooling such as Docker Hub.
Driving Digital Transformation With Containers And Kubernetes Complete DeckSlideTeam
Introducing Kubernetes Concepts And Architecture PowerPoint Presentation Slides. This readily available open-source architecture PPT infographics well explains the concept of containers. You can also depict the architecture of containers and microservices with the help of a visually appealing PPT slideshow. Our content-ready containers PPT slideshow allow you to showcase the reasons for opting for Kubernetes by an organization. Depict the roadmap for installing Kubernetes in the organization in a presentable manner by using this slide design. The major advantages of Kubernetes, such as the stability of application run, improving productivity, and many more can be presented in this slide deck. Cover 30 60 90 days plan to implement Kubernetes in the organization with this thoroughly researched PowerPoint templates. Discuss the key components of Kubernetes with a diagram using this modern-designed cluster architecture PowerPoint layouts. Describe each element’s functionality using these PowerPoint visuals. Hence manage the clusters efficiently by downloading Kubernetes architecture PPT slides. https://bit.ly/3p6xEoS
Building scalable applications using serverless on the cloudCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
SlideTeam presents Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide Templates. This PPT slideshow is an ideal virtual expression of the fundamentals of Kubernetes. The smart data-visualizations make this PowerPoint presentation easy-to-understand and perfect to introduce your audience to the container orchestration system. Use our PPT theme to communicate the definition and need for containers or virtual private servers. Communicate the container, and microservices architecture using cutting-edge graphics. Explain the need for and benefits of Kubernetes for an organization. Elucidate the features, architecture, use cases, installation roadmap, and the 30-60-90 day plan in Kubernetes. Use the neat tabular format to compare Kubernetes with docker swarm based on various parameters. Familiarize your viewers with the various components of Kubernetes. Elaborate on what is Kubelet, Kubectl, and Kubeadm with the help of labeled diagrams. This presentation acquaints your audience with the significance of Kubernetes in management, scaling, automating, and deploying computer applications. Hit the download icon and start personalization. https://bit.ly/2L0Ojdu
In this session we'll discuss some of Kubernetes' basic concepts and talk about the architecture of the system, the problems it solves, and the model that it uses to handle containerized deployments and scaling.
By,
Sajith Ainikkal
In this brief talk I will touch up on how Pivotal & CloudFoundry Foundation driving a Cloud Agnostic Platform based approach towards building modern cloud native applications without worrying about the hassles of 'Day 2' issues of managing VM and Container clusters and its adoption across enterprise segments. I will also talk about few of the latest stuff in the market including the developments in BOSH, Open Service Broker APIs initiative and OCI (Open Container Initiative). Today Cloud Foundry Garden and Docker are two implementations of OCI and Garden containers can run a Cloud Foundry / Docker /Windows container image.
DCSF 19 Microservices API: Routing Across Any InfrastructureDocker, Inc.
Alex Hokanson + Brett Inman, Docker
Microservice architectures can be difficult to implement. Specifically how to route to the a service correctly and ensure that traffic is spread across all instances of that service. What happens in a cloud environment where it is normal to lose and gain service instances as a part of daily operations? How do you configure something to be able to consistently route to your service when you don’t even know where your service is running!? At Docker, we developed our own highly available and automated API server on top of HAProxy with deep integration with Consul. Our API server acts as a service discovery and load balancing service to ensure availability in a highly dynamic environment. In addition to running such a complex application, we need to support thousands of requests per second while being able to monitor every request that comes through--that is no small feat!
In addition to running a highly available API server, we also recently migrated it from running natively on Ubuntu 14.04 to run all components inside of containers by using Kubernetes with Docker Enterprise. With the containerization journey came some benefits along with new challenges that were not foreseen.
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Docker, Inc.
Au programme : la mise en place de plateformes agiles pour s’adapter aux nouveaux business models, l’optimisation des coûts IT dans le cadre de vos déploiements applicatifs, réussir la mise en oeuvre de Kubernetes, garantir la sécurité de vos applications tout au long de leur cycle de vie et bien plus encore.
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker, Inc.
Banjot Chanana is Senior Director of Product Management at Docker bringing solutions for enterprises to build, ship and run Docker applications on-premise or in their virtual private clouds.
Patrick Chanezon, un des pionniers du Cloud chez Google, VMware, Microsoft et Docker, vous raconte la révolution des conteneurs logiciels et comment certains concepts du taoïsme, wei-wu-wei, "agir sans agir", et ziran, naturel, ou spontanéïté, permettent d'en mieux cerner les enjeux.
Les conteneurs accélèrent l'adoption du Cloud en entreprise, avec des architectures hybride et multi cloud, la mise en place de démarches agiles et DevOps pour moderniser les applications existantes et réduire les coûts d'infrastructure, et permettent de nouveaux cas d'utilisation dans l'internet des objets et l'intelligence artificielle.
Considerations for operating docker at scaleDocker, Inc.
"Scale" happens along 3 different aspects: (1) applications and their services scale up and down leading to (2) the infrastructure scaling up to meet the needs of the applications, and finally (3) sites scale across multiple locations, including movement to public cloud. In this session, we will talk about how Docker EE scales along all three of these dimensions to give you a consistent platform for running your applications:
1. At the application level: how do you manage application state & health along with resource and security constraints to scale containers up and down up in a controlled fashion?
2. The infrastructure level: as your application estate grows on the Docker EE platform you will need to scale across more nodes. How do automate the provisioning of these new nodes and how do you integrate the Docker EE platform layer with your existing infrastructure systems and tools.
3. Finally, we'll talk about distributed scale: how do you take what works for applications in one data center and spread it across multiple sites, in an integrated fashion so you can operate seamlessly?
The combination of StackPointCloud with NetApp creates NetApp Kubernetes Service, the industry’s first complete Kubernetes platform for multi-cloud deployments and a complete cloud-based stack for Azure, Google Cloud, AWS, and NetApp HCI. Further, Trident is a fully supported open source project maintained by NetApp, designed from the ground up to help meet the sophisticated persistence demands of containerized applications.
The presentation covers in detail how to build intelligent microservices solutions using Azure App Service features in Azure. The presentation is a demo driven and demonstrate how to design and provision complete end-to-end solutions using cloud services & Azure App Services capabilities.
Azure Devops provides a set of cloud DevOps services that allow enterprises to deliver business outcomes, from an idea to production-level code. Azure Devops works for any language, any cloud, and any platform.
The Java ecosystem is very broad, with different technologies including Java SE, Java EE/Jakarta EE, Spring, numerous application servers, and other frameworks. Wherever you are in Java, Azure supports your workload and process with an abundance of choice – from IaaS to fully managed services. You can run any application architecture, from monoliths, to containerized monoliths, all the way to completely microservices based apps.
We see three broad patterns for running Java applications in the cloud, depending on how much control or productivity you need.
The first is lift and shift with Virtual Machines:
Virtual machines provide the most flexibility, control and visibility while moving to the cloud, especially for initial lift and shift of Java workloads. Azure provides a variety of Java focused VM images and solutions templates in the Azure Marketplace to get you up and running quickly.
The second is modernization using containers:
Containers provide portability, flexibility, scalability, manageability, repeatability, and predictability.
Azure provides best of breed support for Docker and Kubernetes, especially through the Azure Kubernetes Service (AKS) and Azure Red Hat OpenShift.
Finally, Azure has the most managed hosting options for Java applications of any major cloud platform with fully managed PaaS for Spring, Tomcat, and JBoss EAP:
Managed services offer ease-of-use, ease-of-management, productivity, and lower total cost of ownership.
You can focus on building your applications, not managing infrastructure.
All of this is supported by managed databases and DevOps tooling:
Use fully managed SQL and NoSQL databases, including PostgreSQL, MySQL, Cosmos DB, and SQL.
Keep using the tools you love, with plugins for IntelliJ and Eclipse, integrations with a variety of DevOps tools like Maven, Gradle, Jenkins, and GitHub.
Evangelos Kapsalakis, Partner Specialist at Microsoft, provides valuable insights on Microsoft Azure and its flexibility when it comes to migration deployment. From Cloud Migration Through Automation: Next Level Flexibility virtual event, hosted on September 30, 2020
My TechDays 2015 in the Netherlands session. There is more then Cloud services alone on the Azure platform and there are multiple solutions for your application.
Learn how Azure DevOps has empowered Horizons LIMS to streamline their collaboration and CI / CD process to accelerate their enterprise digital transformation. You will also hear about the latest Azure DevOps features and how to integrate DevOps with GetHub, Jenkins, and leverage transformation workloads like Kubernetes and Microsoft Common Data Service to deliver products and services faster.
Azure is a great place for all your Java. Microsoft Java experts lead a grand tour of Java on Azure. Learn how to reach cloud-scale with cloud-native innovation for enterprise Java applications.
Java on Your Terms with Azure
Kubernetes has many ways to scale your workloads, most of what we hear about is scaling our cluster up with either with vm sets or autoscaling groups. There is another way, in this talk we will look at virtual kubelet. Virual Kubelet will allow us to talk to a cloud providers container as a service platform like ACI, fargate or ECI. We will deep dive into how you can scale your applications across virtual kubelet. One issue is the kubernetes service type has is scaling to zero due to the way routing to the pod happens if there is no pod for the service to route too. Scaling our applications to zero is just as important and scaling up. We will look at projects that integrate with the horizontal pod autoscaler that fix this issue. Allowing us to not only scale our applications up but as easily down to make our cluster truly elastic.
Moby is an open source project providing a "LEGO set" of dozens of components, the framework to assemble them into specialized container-based systems, and a place for all container enthusiasts to experiment and exchange ideas.
One of these assemblies is Docker CE, an open source product that lets you build, ship, and run containers.
This talk will explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud or bare metal scenarios.
We will cover Moby itself, the framework, and tooling around the project, as well as many of it’s components: LinuxKit, InfraKit, containerd, SwarmKit, Notary.
Then we will present a few use cases and demos of how different companies have leveraged Moby and some of the Moby components to create their own container-based systems.
Video at https://www.youtube.com/watch?v=kDp22YkD6WY
Microsoft Techsummit Zurich Docker and MicrosoftPatrick Chanezon
Docker and Microsoft have been collaborating both in open source and through their commercial partnership to bring the benefits of Docker Windows and Linux containers to Azure Enterprise customers. Docker’s container platform, Docker Enterprise Edition, is used to modernize traditioal applications, and move them to Azure, as well as to develop new cloud native applications using microservices architecture, bringing agility to developers and control to IT Pros. This talk will cover the latest developments in Docker’s container platform with planned support for Kubernetes in Docker for Windows, and Docker Enterprise Edition for Azure, Docker for Azure Stack to enable hybrid cloud deployments, Windows containers, Linux containers on Windows.
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
Docker Desktop and Enterprise Edition now both include Kubernetes as an optional orchestration component. This talk will explain how to use Docker Desktop (Mac or Windows) to develop and debug a cloud native application, then how Docker Enterprise Edition helps you deploy it to Kubernetes in production.
The Docker Way: modernize traditional applications without action (wu-wei) and create new cloud native microservices applications with naturalness (ziran).
This talk also provides a summary of all the DockerCon EU 2017 announcements: Kubernetes now supported in Docker, MTA, IBM partnership.
Building specialized container-based systems with Moby: a few use cases
This talk will explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud or bare metal scenarios. We will cover Moby itself, the framework, and tooling around the project, as well as many of it’s components: LinuxKit, InfraKit, containerd, SwarmKit, Notary. Then we will present a few use cases and demos of how different companies have leveraged Moby and some of the Moby components to create their own container-based systems.
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsPatrick Chanezon
Si vous avez raté le début : Patrick Chanezon, un des pionniers du Cloud chez Google, VMware, Microsoft et Docker, vous raconte la révolution des conteneurs logiciels en quelques films ; comment ils accélèrent l'adoption du Cloud en entreprise, avec des architectures hybride et multi, la mise en place de démarches agiles et DevOps pour moderniser les applications existantes et réduire les coûts d'infrastructure, et permettent de nouveaux cas d'utilisation dans l'internet des objets et l'intelligence artificielle.
En bref, comment expliquer la stratégie des opérateurs du Cloud avec des films de science- fiction ? C’est le défi que va relever Patrick Chanezon, évangéliste chez Docker.
Docker moves very fast, with an edge channel released every month and a stable release every 3 months. Patrick will talk about how Docker introduced Docker EE and a certification program for containers and plugins with Docker CE and EE 17.03 (from March), the announcements from DockerCon (April), and the many new features planned for Docker CE 17.05 in May.
This talk will be about what's new in Docker and what's next on the roadmap
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
Build your own container-based system
with the Moby project
Docker Community Edition—an open source product that lets you build, ship, and run containers—is an assembly of modular components built from an upstream open source project called Moby. Moby provides a “Lego set” of dozens of components, the framework for assembling them into specialized container-based systems, and a place for all container enthusiasts to experiment and exchange ideas.
Patrick Chanezon and Mindy Preston explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud, or bare-metal scenarios. Patrick and Mindy explore Moby’s framework, components, and tooling, focusing on two components: LinuxKit, a toolkit to build container-based Linux subsystems that are secure, lean, and portable, and InfraKit, a toolkit for creating and managing declarative, self-healing infrastructure. Along the way, they demo how to use Moby, LinuxKit, InfraKit, and other components to quickly assemble full-blown container-based systems for several use cases and deploy them on various infrastructures.
Using Open Source and Open Standards in the Platform gamePatrick Chanezon
Software platforms are a particular case of two-sided markets, where growing the 2 sides of the market at the same time is quite hard, but once established, the network effects accruing to the platform provider provide a solid moat to grow a robust business.
After the meteoric rise the Windows Platform using a proprietary development model in the 90's, in the past 20 years, Open Source and Open Standards proved to be very useful strategic options in the platform game. In this talk I will share my personal experiences in this area about the use of open source and open standards in platforms I have helped create or grow: Sun Portal Server, Google Adwords, OpenSocial, HTML5, Google App Engine, Cloud Foundry, Microsoft Azure, and Docker. I will also cover platforms I have studied, and try to extract some useful lessons and principles that I hope can be useful to other practitioners.
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.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
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.
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.
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.
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
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
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.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Why React Native as a Strategic Advantage for Startup Innovation.pdfayushiqss
Do you know that React Native is being increasingly adopted by startups as well as big companies in the mobile app development industry? Big names like Facebook, Instagram, and Pinterest have already integrated this robust open-source framework.
In fact, according to a report by Statista, the number of React Native developers has been steadily increasing over the years, reaching an estimated 1.9 million by the end of 2024. This means that the demand for this framework in the job market has been growing making it a valuable skill.
But what makes React Native so popular for mobile application development? It offers excellent cross-platform capabilities among other benefits. This way, with React Native, developers can write code once and run it on both iOS and Android devices thus saving time and resources leading to shorter development cycles hence faster time-to-market for your app.
Let’s take the example of a startup, which wanted to release their app on both iOS and Android at once. Through the use of React Native they managed to create an app and bring it into the market within a very short period. This helped them gain an advantage over their competitors because they had access to a large user base who were able to generate revenue quickly for them.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
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
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
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.
6. Microsoft’s mission
“Our mission is to empower
every person and every
organization on the planet
to achieve more.”
https://www.microsoft.com/en-us/about
7. 3 Abstractions to build cloud apps
• Containers
• Functions, triggered by Events
• Managed Cloud Services
9. Docker Enterprise 3.0
Securely build, share and run any application, anywhere
ANY APPLICATION
EVERY STAGE
ANYWHERE
Hybrid Cloud VM Bare Metal Edge
RunBuild
Share
11. Deploy your
applications quickly
and predictably
Scale your
applications on
the fly
Roll out
new features
seamlessly
Limit hardware
usage to required
resources only
Portable
Public, private, hybrid,
multi-cloud
Extensible
Modular, pluggable,
hookable, composable
Self-healing
Auto-placement, auto-restart,
auto-replication, auto-scaling
Kubernetes
13. Containers in Azure
Choice of developer tools and clients
Azure Container Registry Docker Hub
App Service
Deploy web apps or
APIs using
containers in a PaaS
environment
Service Fabric
Modernize .NET
applications to
microservices using
Windows Server
containers
Kubernetes Service Container Instance
Scale and orchestrate
Linux containers using
Kubernetes
Ecosystem
Bring your Partner
solutions that run
great on Azure
Elastically burst from
your Azure Kubernetes
Service (AKS) cluster
17. *Supporting services, like storage and networking, may be charged separately.
Pay-per-use
Only pay for what you use: billing is typically calculated on
the number of function calls,
code execution time, and memory used.*
Instant, event-driven scalability
Application components react to events and triggers in
near real-time with virtually unlimited scalability;
compute resources are used as needed.
Full abstraction of servers
Developers can just focus on their code—there are
no distractions around server management, capacity
planning, or availability.
What is serverless?
18. FaaS is at the center of serverless
Functions-as-a-Service programming model use functions to achieve true serverless compute
Single responsibility
Functions are single-
purposed, reusable pieces of
code that process an input
and return a result
Short lived
Functions don’t stick around
when finished executing,
freeing up resources for further
executions
Event driven & scalable
Functions respond to
predefined events, and are
instantly replicated as many
times as needed
Stateless
Functions don’t hold any
persistent state and don’t
rely on the state of any other
processes
19. What is Azure Functions?
Anevent-based,serverlesscomputeexperiencethatacceleratesappdevelopment
Azure Functions = FaaS++
Integrated programming model
Use built-in triggers and bindings to define when
a function is invoked and to what data it connects
Enhanced development experience
Code, test and debug locally using your preferred editor or the
easy-to-use web based interface including monitoring
Hosting options flexibility
Choose the deployment model that better fits your business
needs without compromising development experience
20. Boost development efficiency
Integrate with Azure Application Insights
Get near real-time details about function apps
See metrics around failures, executions, etc.Monitoring
Save time with built-in DevOps
Deploy functions using App Service for CI
Leverage Microsoft, partner services for CDCI/CD
Use triggers to define how functions are invoked
Avoid hardcoding with preconfigured JSON files
Build serverless APIs using HTTP triggersTriggers
Connect to data with input and output bindings
Bind to Azure solutions and third-party services
Use HTTP bindings in tandem with HTTP triggersBindings
Define one API surface for multiple function apps
Create endpoints as reverse proxies to other APIs
Condition proxies to use variablesProxies
Debug C# and JavaScript functions locally
Use debugging tools in Azure portal, VS, and VS Code
Local
debugging
21. Gain flexibility and develop your way
Write code in C#, JavaScript, F#, and Java
Continuous investment in new, experimental languagesMultiple
languages
Simplify coding for new users with native Azure portal
Select from popular editors, like VS, VS Code, CLI, Maven*Dev options
Choose from six consumption plans to run Functions
Run your first million function executions for freeHosting
options
*VS and VS Code only support C#; Maven only supports Java
Write stateful functions in a serverless environment
Simplify complex, stateful coordination problems
Add the extension to enable advanced scenarios
Durable
Functions
22. Azure Functions is an open-source project
Functionsruntimeandallextensionsarefullyopensource
https://github.com/Azure/Azure-Functions
27. Use Azure Managed Data Platform Services
AZURE SEARCH
AZURE
DATA CATALOG
AZURE STORAGE
BLOBS
AZURE DATA LAKE
STORE
AZURE SQL DATA
WAREHOUSE AZURE SQL DB AZURE COSMOS DB
AZURE
ANALYSIS SERVICES
POWER BI
AZURE DATA LAKE
ANALYTICS
AZURE
HDINSIGHT
AZURE
DATABRICKS
AZURE
STREAM ANALYTICS
AZURE ML ML SERVER
AZURE MySQL DB AZURE PostgreSQL
DB
REDIS CACHE
28. Open Service Broker for Azure (OSBA)
Open Service
Broker for Azure
(OSBA)
SQL
Database
Event
Hubs
Redis
Cache
MySQL
Database
Cosmos
DB
PosgreSQL
Database
Service
Bus
Azure
Storage
Cloud
Foundry Kubernetes
Service
FabricOpenShift
Easily access to SLA-backed Azure Services such as Azure Database for MySQL
30. Microsoft drives community-led innovations for Kubernetes
Microsoft also maintains…
Cloud Native
Application Bundles
(CNAB)
Virtual
KubeletHelm BrigadeDraft
68% of Kubernetes users* prefer Helm as their package manager
Visual Studio Code Kubernetes Extensions has 11K monthly active users
*August 2018 bi-annual CNCF survey
31.
32. Find, share, and use software built for k8s
Manage complexity Easy updates
Simple sharing Rollbacks
33. Simple app development and deployment – into any Kubernetes cluster
Simplified development
Using two simple commands,
developers can now begin working on
container-based applications without
requiring Docker or even installing
Kubernetes themselves
Language support
Draft detects which language your app is
written in, and then uses packs to
generate a Dockerfile and Helm Chart
with the best practices for that language
40. Enterprise management
& security, developer
productivity, local
Kubernetes runtime
Native local Docker and certified
Kubernetes runtimes for container-first
application development for Windows 10
and Mac
Automated, template-driven generation
of IT-approved Dockerfiles, Docker
Compose files, and CI pipelines boosts
developer productivity
Match desktop and server environments
to avoid “works on my machine” friction
Centrally manage and secure DDE
deployment, upgrades, and
configurations
Commercial enterprise support
Docker Desktop Enterprise
41. Accelerate “Time-to-
Docker” for Developers
While Lowering App
Pipeline Friction
Fastest & easiest way to onboard
developers to new Docker projects
Supports developer choice of
programming languages and application
frameworks
Accelerates developer productivity with
Docker while delivering secure and
compliant applications
Provides options between CLI and GUI
to meet the needs of developers with
varying Docker expertise
Docker Application
Templates
43. Capabilities
1. Use Azure Dev Spaces to iteratively
develop, test, and debug microservices
targeted for AKS clusters.
2. Azure DevOps has native integration with
Helm and helps simplifying continuous
integration/continuous delivery (CI/CD)
3. Virtual node—a Virtual Kubelet
implementation—allows fast scaling of
services for unpredictable traffic.
4. Azure Monitor provides a single pane of
glass for monitoring over app telemetry,
cluster-to-container level health analytics.
https://github.com/Microsoft/SmartHotel360-AKS-DevSpaces-Demo
Source
code control
Inner loop
Azure
Container
Registry
Azure Pipeline/
DevOps Project
Auto-build
Azure
Monitor
CI/CD
Test
Debug
Azure
DevSpaces
AKS dev
cluster
AKS production cluster
Pods
Container instances
Pods
1
2
3
4
Integrated end-to-end Kubernetes experience
51. VS Code Live Share
• You just need VS Code locally
• Code and all setup on your collaborator’s machine
• Code together without setting anything up
• Access services on remote machine from localhost
• Works with Azure Dev Spaces on machine sharing
the session: double jump to AKS
52. VS Code Live Share with Luca Snoey
Github: @tess1254
Twitter: @Snowy_Turtle
Medium: https://medium.com/@Snowy_Turtle
LinkedIn: https://www.linkedin.com/in/luca-snoey-41911417a/
MS Learn: https://techprofile.microsoft.com/en-us/lucasandbox
54. SOLO GLOO, THE NEXT GENERATION API GATEWAY
www.solo.io/glooe
55. THE PROBLEM: DISPARATE ECOSYSTEMS, HARD TRANSITION
Monolithic Apps Microservices Serverless
Ansible Kubernetes Azure Functions
APM
Splunk
SOA
Prometheus
OpenTracing
microservices
Azure Monitor
App Insight
Event-driven
Enterprise faces 4 main problems in adopting
innovative architectures:
1. Insolation between brown and green
field
2. Transition is lengthy and diverts essential
personnel from core mission
3. Duplicate redundant tools
4. Requires silo teams
67. Spec for packaging distributed apps
CNAB: package distributed apps
CNABs facilitate the bundling,
installing and managing of
container-native apps — and their
coupled services
Cloud Native Application Bundle
68. Install and manage distributed app bundles
Duffle: install & manage
distributed app bundles
Simple CLI to interact with CNAB,
for use with your clouds and
services of choice
Duffle
69. A friendlier cloud installer
Install your app and its baggage
Bundle up not just the app, but
everything it needs to run in the
cloud
Build bundles smarter, not harder
Use mixins for common tools and
clouds, and depend on existing
bundles.
Surprise! It does package
management too
Package and version your bundle,
then distribute it for others to use.
70. Simplify Application
Delivery
“Container of containers” defines an
application that can be comprised of
multiple services
Removes the need to manage
“mountains of YAML” and eliminates
configuration overhead
Supports Docker Compose, Kubernetes
YAML, Helm Charts, others
Implements the new open standard,
CNAB, announced by Docker and
Microsoft
Parameterized fields allow for flexible
deployment across different
environments, delivering on “code once,
deploy anywhere”
my-app.yml
Docker App
APP DESCRIPTION
name-version-maintainer
APP COMPONENTS
ENVIRONMENT
VARIABLES
default-settings.yml
Build, share and run
multi-service apps in a
single package
deployable to any
infrastructure
Docker Applications
71. Docker app
• Docker app available today in CLI beta with CLI
plugin
• Implements CNAB spec: install, upgrade, uninstall -
bundle to create invocation image & bundle.json
• Sharing compose based app definitions in Docker
Hub
72. ● Developing Cloud Native Applications with Docker
Desktop and Cloud Services
○ Black belt: 30 April, 4:40 pm, Room 3016
○ Patrick Chanezon
● Porter: an Opinionated CNAB Authoring Experience
○ Open source: 1 May, 4:40 pm, Room 2002
○ Jeremy Rickard
● CNAB panel
○ OSS summit: 2 May, 1:30 pm, Room 2006
○ Michelle Noorali, Darren Pulsipher, Simon Ferquel
CNAB at DockerCon
73. ● Developing New Applications with Docker App
Package
○ Workshop
● Compose and Docker App
○ OSS summit: 2 May, 10:00 am, Room 2006
Docker App at DockerCon
74. Rate & Share
Rate this session in the DockerCon
App
Follow me @chanezon
Tweet #DockerCon
Building on top of the FaaS programming model, Azure Functions keep all the mentioned features and extend your possibilities with additional capabilities that help to reduce your development time and boost productivity, while using best in class tools.
Additional information
Triggers and bindings – https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
Monitoring—https://azure.microsoft.com/en-us/services/application-insights/
Local debugging—https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local#run-functions-locally
CI/CD—https://docs.microsoft.com/en-us/azure/azure-functions/functions-continuous-deployment
Run locally—https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local
Proxies—https://docs.microsoft.com/en-us/azure/azure-functions/functions-proxies
Additional information
Languages—https://docs.microsoft.com/en-us/azure/azure-functions/supported-languages
Dev options—
Azure Functions portal—https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function
Visual Studio—https://docs.microsoft.com/en-us/azure/azure-functions/functions-develop-vs
Visual Studio Code—https://code.visualstudio.com/docs
CLI—https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function-azure-cli
Java/Maven—https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-java-maven
Hosting options—https://azure.microsoft.com/en-us/pricing/details/functions/
Durable Functions—https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-overview
Azure Functions spans in about 10 separate projects on GitHub
About 60 contributors from the community across hundreds of commits
All issues and sprints are triaged and tracked fully in the open, anyone can see exactly what code is running in the cloud and what is being worked on next
More info in - https://github.com/Azure/Azure-Functions
And that’s not all! Sure, Terraform plus AKS is a winning combo, but Team Azure is also involved in lots of super-cool k8s ecosystem open source. Take Helm, for example! Which is now a CNCF incubating project - we donated the IP. At this point I always feel like I need to have a content warning for YAML - if YAML upsets you, there will be so much YAML. And we need to manage all that YAML between all our environments and versions!
We use helm in AKS, azure dev spaces, azure pipelines, azure devops - this isn’t a “drink our own champagne” story - these tools support us too!
Helm manages complexity, has easy updates, allows you to easily version and share, and allows for easy release rollback. So let’s go into more detail on each!
Draft is simple app development and deployment into any kubernetes cluster. Two simple commands is all it takes for developers to start working on container-based applications. Draft also detects the language your applications are written in and uses packs to generate a Dockerfile and Helm Chart based on that programming language.
Docker Desktop Enterprise
Enterprise management & security, developer productivity, local Kubernetes runtime
If / when customers ask, “What’s new in Docker Enterprise 3.0?” … this, Docker Desktop Enterprise (DDE), is the biggest ‘new’ thing.
Significant value for customers in having a complete, end-to-end platform, from desktop to production, because it enforces app runtime environment consistency from beginning to end.
Significant differentiation: Neither Pivotal nor Red Hat yet have a commercially-supported desktop developer environment.
The three major feature categories:
Enterprise management & security
Enterprise IT requires that they, not the developers, control developer’s desktops so as to try and minimize security risks.
Docker Desktop Community does not provide for any control by centralized IT.
Docker Desktop Enterprise is delivered in standard formats (PKG, MSI) that can be managed by centralized IT tools to roll-out, install, configure, upgrade, and secure DDE on developer desktops.
Developer productivity
While each customer typically has a small group of Docker experts, automation tools in DDE are designed to enable the non-Docker experts so that all developers at the customer can be productive and successful with Docker.
Specifically, DDE automation tools (see list below), automatically generate all the Docker “scaffolding” developers need to containerize their apps, ie, Dockerfiles, Docker Compose files, CI pipeline configurations, and Docker images.
Customer business value: Non-Docker expert developers can stay focused on building their applications while still realizing the benefits of the Docker Enterprise platform.
The Docker Enterprise platform’s ability to enable developer productivity while not constraining developers to specific app frameworks (as the PaaS vendors, Pivotal PCF and RH OpenShift, do), a significant differentiator.
Local Kubernetes runtime
Standard, certified Kubernetes - not a fork (in contrast to Red Hat OpenShift …)
Local instance of Kubernetes (and Docker) enables developers to rapidly iterate their “write code - compile code - test app” cycle (aka “inner loop”)
DDE enables developers to match their local Kubernetes (and Docker) environment with the UCP production ops environment for Kubernetes (and Docker). Keeping dev and ops environments consistent reduces friction between developers and ops, enabling faster delivery of applications into production.
The five text blocks on the side speak to specific elements of the above ...
Native local …
The foundation of DDE
“Automated, template-driven” means the following tools ...
Docker Application Designer
Docker Application Templates
Docker Pipeline
Docker Assemble
Match desktop and server environments …
See “keeping dev and ops environments consistent” point above
Centrally manage deployment, upgrades, and configuration
… via Windows MSI and Mac PKG packages, popular formats for enterprise desktop management tools
Commercial enterprise support
… Business Day only
Heads-up
Some enterprise customers, for security reasons, do not allow their developers to run Docker (or Kubernetes) locally on their desktops (as diagrammed in the DTR slide). In these situations, the “inner loop” of the developers “write code - compile code - test app” happens in a “development cluster” that the developer logs in to, not on their desktop. Don’t panic ;-). The Docker Enterprise platform is still relevant in this case (and would enable a “development cluster”), but the customer’s interest in DDE could be less than those customers who allow their developers to execute “inner loop” locally on their desktops.
Small function – move gradually
Decouple – different team (langue agnostic, version …)
Centralize place to control your api security and so on…
Okay, so the new, exciting shiny! Check out cnab.io if you want to jump right in.
CNAB: A spec for packaging distributed apps.
CNABs facilitate the bundling, installing and managing of container-native apps — and their coupled services.
Cloud Agnostic: A CNAB can be composed to utilize whatever infra or services you require - there’s no vendor lock in.
Deliverable Apps
CNABs can be used to easily deliver apps across teams, organizations and marketplaces - even shared offline.
Signed & Secure
A CNAB can be cryptographically signed, attested, and verified to ensure a trustworthy source.
[building all this on brigade]
Duffle is a simple command line tool that interacts with Cloud-Native Application Bundles (CNABs) - helping you package and unpackage distributed apps for deployment on whatever cloud platforms and services you use. - duffle-bag is a GUI, too.
Okay, so that’s a lot. Porter makes using CNAB easier - it’s a declarative bundle builder. When we deploy to the cloud, most of us aren’t dealing with just a single cloud provider or toolchain. The simplest of applications today need nginx, Let’s Encrypt, persistent file storage, DNS, and somewhere in there is your application. One app is installed with Helm, another with the cloud provider’s cli and it’s all glued together with magic bash scripts. That is a lot to figure out! 😅 Porter is a cloud installer that helps you manage everything together in a single bundle, focusing on what you know best: your application. Mixins: classes with methods for use by other classes (while not relying on inheritance). We can describe actions using mixins.