Docker and other container technologies offer the promise of improved productivity and portability. Kubernetes is one of the leading cluster management systems for Docker and powers the Google Container Engine managed service.
-A review of key Linux container concepts
-The role of Kubernetes in deploying Docker-based applications
-Primer on Google Container Service
-How RightScale works with containers and clusters
A Closer Look at Kubernetes Pods and Replica SetsJanakiram MSV
Pods are the basic building blocks of Kubernetes. Replica Sets enable Pods to scale horizontally. This webinar will focus on the architecture of Pods and Replica Sets. We will walk you through the best practices of packaging multiple containers as Pods and scaling them.
Join us to learn how to deploy your first containerized application on the most popular orchestration engine. You will understand the basic concepts of Kubernetes along with the terminology and the deployment architecture. We will show you everything from building a Docker image to going live with your application. Each attendee gets $300 credit to start using Google Container Engine!
An overview of the Kubernetes architectureIgor Sfiligoi
This talk provides a 101 introdution to Kubernetes from a user point of view.
Aimed at service providers, it was presented at the GPN Annual Meeting 2019. https://conferences.k-state.edu/gpn/
Kubernetes Webinar Series - Exploring Daemon Sets and JobsJanakiram MSV
Apart from running stateless and stateful workloads, Kubernetes can be used to run batch jobs and scheduled jobs. Daemon Sets ensure that each node of the cluster run a specific pod that may provide logging, monitoring, or storage capabilities to applications. This webinar will explore Daemon Sets and Cron Jobs in Kubernetes
A Closer Look at Kubernetes Pods and Replica SetsJanakiram MSV
Pods are the basic building blocks of Kubernetes. Replica Sets enable Pods to scale horizontally. This webinar will focus on the architecture of Pods and Replica Sets. We will walk you through the best practices of packaging multiple containers as Pods and scaling them.
Join us to learn how to deploy your first containerized application on the most popular orchestration engine. You will understand the basic concepts of Kubernetes along with the terminology and the deployment architecture. We will show you everything from building a Docker image to going live with your application. Each attendee gets $300 credit to start using Google Container Engine!
An overview of the Kubernetes architectureIgor Sfiligoi
This talk provides a 101 introdution to Kubernetes from a user point of view.
Aimed at service providers, it was presented at the GPN Annual Meeting 2019. https://conferences.k-state.edu/gpn/
Kubernetes Webinar Series - Exploring Daemon Sets and JobsJanakiram MSV
Apart from running stateless and stateful workloads, Kubernetes can be used to run batch jobs and scheduled jobs. Daemon Sets ensure that each node of the cluster run a specific pod that may provide logging, monitoring, or storage capabilities to applications. This webinar will explore Daemon Sets and Cron Jobs in Kubernetes
Kubernetes Webinar Series - Understanding Service DiscoveryJanakiram MSV
Services in Kubernetes act as the glue between various objects that communicate with each other. In this webinar, we will learn how to use Services to securely expose Pods to internal and external consumers. This session builds upon the concepts of Pods, Replica Sets that were covered in the previous webinars.
Deploying your first application with KubernetesOVHcloud
Find out how to deploy your first application with Kubernetes on the OVH cloud, and direct questions to the team responsible for our upcoming Kubernetes as-a-Service solution.
Presentation by Ross Kukulinski at the Philadelphia Docker Meetup on September 27, 2016.
This talk will introduce Kubernetes, the industry standard system for automatic deployment, scaling, and management of containerized applications. We'll walk through key concepts and you will learn how to deploy a multi-tier application to Kubernetes in 10 minutes.
Getting started with Azure Container Service (AKS)Janakiram MSV
Microsoft has launched managed Kubernetes cluster offering called Azure Container Service (AKS). Learn everything about AKS - architecture, integration with Azure services, and managing deployments.
Making the move to microservices, containers and orchestration? In this webinar we’ll show how to deploy and configure pods to ensure high availability and how pods connect to let the outside world reach your app.
In this webinar you'll learn:
* Kubernetes core concepts
* Masters, nodes and how to register nodes to clusters.
* What to monitor and visualize, and using what tools.
Presentation is in english, besides first slide. In presentation I represented basics concepts from docker and kubernetes, each part ends with short example. On my github: https://github.com/arekborek/k8s-jdd you can find additional information.
Kubernetes Webinar - Using ConfigMaps & Secrets Janakiram MSV
Many applications require configuration using some combination of configuration files, command line arguments, and environment variables. ConfigMaps in Kubernetes provide mechanisms to inject containers with configuration data while keeping them portable. Secrets decouple sensitive content from the pods using a volume plug-in. This webinar will discuss the use cases and scenarios for using ConfigMaps and Secrets.
Overview of kubernetes and its use as a DevOps cluster management framework.
Problems with deployment via kube-up.sh and improving kubernetes on AWS via custom cloud formation template.
Soft Introduction to Google's framework for taming containers in the cloud. For devs and architects that they just enter the world of cloud, microservices and containers
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...Brian Grant
Kubernetes can run application containers on clusters of physical or virtual machines.
It can also do much more than that.
Kubernetes satisfies a number of common needs of applications running in production, such as co-locating helper processes, mounting storage systems, distributing secrets, application health checking, replicating application instances, horizontal auto-scaling, load balancing, rolling updates, and resource monitoring.
However, even though Kubernetes provides a lot of functionality, there are always new scenarios that would benefit from new features. Ad hoc orchestration that is acceptable initially often requires robust automation at scale. Application-specific workflows can be streamlined to accelerate developer velocity.
This is why Kubernetes was also designed to serve as a platform for building an ecosystem of components and tools to make it easier to deploy, scale, and manage applications. The Kubernetes control plane is built upon the same APIs that are available to developers and users, implementing resilient control loops that continuously drive the current state towards the desired state. This design has enabled Apache Stratos and a number of other Platform as a Service and Continuous Integration and Deployment systems to build atop Kubernetes.
This presentation introduces Kubernetes’s core primitives, shows how some of its better known features are built on them, and introduces some of the new capabilities that are being added.
A small introduction to get started on Kubernetes as a user. This explains the main concepts like pod, deployment and services and gives some hints to help you use kubectl command.
These slides were presented in Grenoble Docker meetup in November 2017.
Join us to learn the concepts and terminology of Kubernetes such as Nodes, Labels, Pods, Replication Controllers, Services. After taking a closer look at the Kubernetes master and the nodes, we will walk you through the process of building, deploying, and scaling microservices applications. Each attendee gets $100 credit to start using Google Container Engine. The source code is available at https://github.com/janakiramm/kubernetes-101
Traditional virtualization technologies have been used by cloud infrastructure providers for many years in providing isolated environments for hosting applications. These technologies make use of full-blown operating system images for creating virtual machines (VMs). According to this architecture, each VM needs its own guest operating system to run application processes. More recently, with the introduction of the Docker project, the Linux Container (LXC) virtualization technology became popular and attracted the attention. Unlike VMs, containers do not need a dedicated guest operating system for providing OS-level isolation, rather they can provide the same level of isolation on top of a single operating system instance.
An enterprise application may need to run a server cluster to handle high request volumes. Running an entire server cluster on Docker containers, on a single Docker host could introduce the risk of single point of failure. Google started a project called Kubernetes to solve this problem. Kubernetes provides a cluster of Docker hosts for managing Docker containers in a clustered environment. It provides an API on top of Docker API for managing docker containers on multiple Docker hosts with many more features.
Kubernetes Webinar Series - Understanding Service DiscoveryJanakiram MSV
Services in Kubernetes act as the glue between various objects that communicate with each other. In this webinar, we will learn how to use Services to securely expose Pods to internal and external consumers. This session builds upon the concepts of Pods, Replica Sets that were covered in the previous webinars.
Deploying your first application with KubernetesOVHcloud
Find out how to deploy your first application with Kubernetes on the OVH cloud, and direct questions to the team responsible for our upcoming Kubernetes as-a-Service solution.
Presentation by Ross Kukulinski at the Philadelphia Docker Meetup on September 27, 2016.
This talk will introduce Kubernetes, the industry standard system for automatic deployment, scaling, and management of containerized applications. We'll walk through key concepts and you will learn how to deploy a multi-tier application to Kubernetes in 10 minutes.
Getting started with Azure Container Service (AKS)Janakiram MSV
Microsoft has launched managed Kubernetes cluster offering called Azure Container Service (AKS). Learn everything about AKS - architecture, integration with Azure services, and managing deployments.
Making the move to microservices, containers and orchestration? In this webinar we’ll show how to deploy and configure pods to ensure high availability and how pods connect to let the outside world reach your app.
In this webinar you'll learn:
* Kubernetes core concepts
* Masters, nodes and how to register nodes to clusters.
* What to monitor and visualize, and using what tools.
Presentation is in english, besides first slide. In presentation I represented basics concepts from docker and kubernetes, each part ends with short example. On my github: https://github.com/arekborek/k8s-jdd you can find additional information.
Kubernetes Webinar - Using ConfigMaps & Secrets Janakiram MSV
Many applications require configuration using some combination of configuration files, command line arguments, and environment variables. ConfigMaps in Kubernetes provide mechanisms to inject containers with configuration data while keeping them portable. Secrets decouple sensitive content from the pods using a volume plug-in. This webinar will discuss the use cases and scenarios for using ConfigMaps and Secrets.
Overview of kubernetes and its use as a DevOps cluster management framework.
Problems with deployment via kube-up.sh and improving kubernetes on AWS via custom cloud formation template.
Soft Introduction to Google's framework for taming containers in the cloud. For devs and architects that they just enter the world of cloud, microservices and containers
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...Brian Grant
Kubernetes can run application containers on clusters of physical or virtual machines.
It can also do much more than that.
Kubernetes satisfies a number of common needs of applications running in production, such as co-locating helper processes, mounting storage systems, distributing secrets, application health checking, replicating application instances, horizontal auto-scaling, load balancing, rolling updates, and resource monitoring.
However, even though Kubernetes provides a lot of functionality, there are always new scenarios that would benefit from new features. Ad hoc orchestration that is acceptable initially often requires robust automation at scale. Application-specific workflows can be streamlined to accelerate developer velocity.
This is why Kubernetes was also designed to serve as a platform for building an ecosystem of components and tools to make it easier to deploy, scale, and manage applications. The Kubernetes control plane is built upon the same APIs that are available to developers and users, implementing resilient control loops that continuously drive the current state towards the desired state. This design has enabled Apache Stratos and a number of other Platform as a Service and Continuous Integration and Deployment systems to build atop Kubernetes.
This presentation introduces Kubernetes’s core primitives, shows how some of its better known features are built on them, and introduces some of the new capabilities that are being added.
A small introduction to get started on Kubernetes as a user. This explains the main concepts like pod, deployment and services and gives some hints to help you use kubectl command.
These slides were presented in Grenoble Docker meetup in November 2017.
Join us to learn the concepts and terminology of Kubernetes such as Nodes, Labels, Pods, Replication Controllers, Services. After taking a closer look at the Kubernetes master and the nodes, we will walk you through the process of building, deploying, and scaling microservices applications. Each attendee gets $100 credit to start using Google Container Engine. The source code is available at https://github.com/janakiramm/kubernetes-101
Traditional virtualization technologies have been used by cloud infrastructure providers for many years in providing isolated environments for hosting applications. These technologies make use of full-blown operating system images for creating virtual machines (VMs). According to this architecture, each VM needs its own guest operating system to run application processes. More recently, with the introduction of the Docker project, the Linux Container (LXC) virtualization technology became popular and attracted the attention. Unlike VMs, containers do not need a dedicated guest operating system for providing OS-level isolation, rather they can provide the same level of isolation on top of a single operating system instance.
An enterprise application may need to run a server cluster to handle high request volumes. Running an entire server cluster on Docker containers, on a single Docker host could introduce the risk of single point of failure. Google started a project called Kubernetes to solve this problem. Kubernetes provides a cluster of Docker hosts for managing Docker containers in a clustered environment. It provides an API on top of Docker API for managing docker containers on multiple Docker hosts with many more features.
- Archeology: before and without Kubernetes
- Deployment: kube-up, DCOS, GKE
- Core Architecture: the apiserver, the kubelet and the scheduler
- Compute Model: the pod, the service and the controller
Spark on Kubernetes - Advanced Spark and Tensorflow Meetup - Jan 19 2017 - An...Chris Fregly
https://www.meetup.com/Advanced-Spark-and-TensorFlow-Meetup/events/227622666/
Title: Spark on Kubernetes
Abstract: Engineers across several organizations are working on support for Kubernetes as a cluster scheduler backend within Spark. While designing this, we have encountered several challenges in translating Spark to use idiomatic Kubernetes constructs natively. This talk is about our high level design decisions and the current state of our work.
Speaker:
Anirudh Ramanathan is a software engineer on the Kubernetes team at Google. His focus is on running stateful and batch workloads. Previously, he worked on GGC (Google Global Cache) and prior to that, on the infrastructure team at NVIDIA."
Najważniejsze według mnie zasady projektowania i przedstawiania efektywnych prezentacji zgodnych z filozofią Zen, wyniesione z książki Zen Prezentacji Garr'ego Reynolds'a
Deep Dive into dockerized Microservicesinovex GmbH
Speaker: Tobias Bayer, Hendrik Still, inovex GmbH
http://www.meetup.com/Docker-Karlsruhe/events/220797663/
mehr Meetups von inovex:
http://www.meetup.com/inovex-karlsruhe
http://www.meetup.com/inovex-munich
http://www.meetup.com/inovex-cologne
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Boyd Hemphill
The pillars of DevOps are Culture, Automation, Measurement and Sharing. Docker is a rare tool at enables DevOps through all 4 pillars. These slides take a look at how Docker can affect each pillar in your organization through a Lean lens.
2014 was the year of Docker. The container-based world exploded on the scene with the promise to reinvent how you think about distributed applications. But is it just hype or are there immediate benefits to be realized? Join us to explore Continuous Integration/Continuous Delivery leveraging containers, one of the early use cases proving successful with Docker, resulting in reduced Dev/Test cycle times and lower infrastructure costs. We'll walk through the end-to-end CI/CD workflow, highlighting the big wins containers have introduced, as well as discuss common challenges to avoid. Lastly, we'll look ahead, identifying the next set of use cases to likely achieve real-world benefits from containers.
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...Mesosphere Inc.
In software development and delivery, costly and potentially deadly risks appear in the form of performance issues, errors and even downtime. These risks mostly surface when upgrading software or migrating applications. The more power and speed is being introduced, the more explosive these risks can become. To reduce these risks new safety-systems need to be introduced to reduce the risks involved with speeding up while leveraging the full potential of new technologies like containers and microservices.
VAMP reduces the risks of performance issues and downtime when upgrading software by providing proven “canary testing & releasing” features to high-power container and microservices systems. One of the most potent systems to scale and speed up the datacenter is DC/OS. Combined with VAMP, this delivers a powerful package for DevOps engineers.
In this webinar Olaf Molenveld, CEO of Magnetic and Amr Hamed Abdelrazik, Product Marketing Manager of Mesosphere will explain:
The vision and architecture of both VAMP and DC/OS
Benefits and requirements of the canary release process
How VAMP and DC/OS work together to provide Canary release for docker based microservices
Provide a working demo of the canary release process with VAMP on top of DC/OS.
Microservices 101: From DevOps to Docker and beyondDonnie Berkholz
Containers and microservices are two of the fastest-growing trends in technology, enabled by a modern approach to software development and deployment called DevOps. This talk will delve into the increasingly mainstream trend of DevOps, the Docker and containers ecosystem including current enterprise adoption, and how they combine to form a new style of software architecture dubbed microservices. We'll close by looking at real-world examples of containers and microservices architectures at leading-edge companies.
Introduction to Kubernetes - Docker Global Mentor Week 2016Opsta
Kubernetes is an open-source system for automating
deployment, scaling, and management of containerized
applications. This presentation will show you overview of Kubernetes concept.
Docker Global Mentor Week 2016 #DockerInThai at Kaidee on November 18, 2016
An Introduction to Kubernetes and Continuous Delivery FundamentalsAll Things Open
Presented at All Things Open RTP Meetup
Presented by Brad Topol
Title: An Introduction to Kubernetes and Continuous Delivery Fundamentals
Abstract: Kubernetes is a cloud infrastructure that has emerged as the de facto standard platform for managing, orchestrating, and provisioning container-based cloud native computing applications. Cloud native computing applications are built from a collection of smaller services and take advantage of the speed of development and scalability cloud computing environments provide. In this talk, we provide an overview of the fundamentals of Kubernetes. We begin with a short introduction to the concept of containers and describe the Kubernetes architecture. We then present several core features provided by Kubernetes such as Pods, ReplicaSets, Deployments, Service objects, and autoscaling capabilities. We conclude with a discussion of Kubernetes continuous delivery fundamentals and tools, including how to do small batch changes, source control, and developer access to production-like environments.
containerd the universal container runtimeDocker, Inc.
containerd is an industry-standard core container runtime with an emphasis on simplicity, robustness and portability. It is available as a daemon for Linux and Windows, which can manage the complete container lifecycle of its host system: image transfer and storage, container execution and supervision, low-level storage and network attachments, etc..
containerd is designed to be embedded into a larger system, rather than being used directly by developers or end-users.
containerd includes a daemon exposing gRPC API over a local UNIX socket. The API is a low-level one designed for higher layers to wrap and extend. It also includes a barebone CLI (ctr) designed specifically for development and debugging purpose. It uses runC to run containers according to the OCI specification. The code can be found on GitHub, and here are the contribution guidelines.
containerd is based on the Docker Engine’s core container runtime to benefit from its maturity and existing contributors.
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Patrick Chanezon
In two years, Docker hit the sweet spot for devs and ops, with tools for building, shipping, and running distributed apps architected as a set of collaborating microservices packaged as Linux containers. One area of the Docker ecosystem that saw a lot of innovation in the past year is container orchestration systems. This session compares and contrasts various Docker orchestration systems (Swarm, Machine, and Compose), the batteries included with Docker itself, Mesos, Kubernetes, CoreOS/Fleet, Deis, Cloud Foundry, and Tutum. It includes a demo of how to deploy a Java 8 app with MongoDB on several of these systems. The goal of the session is to give you a framework to help evaluate how these systems can meet your particular requirements.
Demo code at https://github.com/chanezon/docker-tips/blob/master/orchestration-networking/README.md
A basic introduction to Kubernetes. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
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.
Kube Overview and Kube Conformance Certification OpenSource101 RaleighBrad Topol
This is my Introduction to Kubernetes and Overview of the Kubernetes Conformance Certification Program talk presented at OpenSource101 Raleigh on Feb 17, 2018
Interop 2018 - Understanding Kubernetes - Brian GracelyBrian Gracely
In the world of containers, Kubernetes has emerged as the dominant standard for managing how containers are deployed, monitored and managed. This talk will provide fundamental knowledge of how Kubernetes interacts with containers, storage, networking, security and application frameworks. The audience will learn about the core element of Kubernetes, including etcd, the Kubernetes API, the various types of controllers, and the Kubelet. In addition, we'll discuss the broad ecosystem of projects and technologies that make Kubernetes usable within the Enterprise, and across multiple cloud environments.
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
Kubernetes is an open source container cluster orchestration platform founded by Google. This presentation covers an overview of it's main concepts, plus how it fits into Google Cloud Platform. This was delivered by Kit Merker at DevNexus 2015 in Atlanta.
Kubernetes is an open-source system and is quickly becoming the new standard for automating deployment, scaling, and management of containerized applications.
In the presentation we will have a high-level overview of the most important components of Kubernetes and how they fit together. We will start with having an overview of Container and Orchestration and what Kubernetes is capable of and how it helps in automating deployment and scaling software in the cloud. Afterwards we will discuss Kubernetes objects (Pod, ReplicaSet, Deployment, Services, Namespaces) with some examples.
Kubernetes is a great tool to run (Docker) containers in a clustered production environment. When deploying often to production we need fully automated blue-green deployments, which makes it possible to deploy without any downtime. We also need to handle external HTTP requests and SSL offloading. This requires integration with a load balancer like Ha-Proxy. Another concern is (semi) auto scaling of the Kubernetes cluster itself when running in a cloud environment. E.g. partially scale down the cluster at night.
In this technical deep dive you will learn how to setup Kubernetes together with other open source components to achieve a production ready environment that takes code from git commit to production without downtime.
Kubernetes has shown considerable traction since its debut in 2014, however there is still a significant portion of enterprises that have chosen other solutions for managing containers over Kubernetes. Given its technical leadership in the community this begs the question, why aren't more using it? In this talk we will address some of the reasons for this gap, and ideas for how we can solve it including what we are doing at Rancher Labs on this front.
GL DevOps Experts are committed to sharing with our community as much knowledge about Docker and Kubernetes as possible.
Thinking about Kubernetes?
Join Vadym Fabiianskiy and Andrii Mandubyra, GlobalLogic Lviv DevOps Experts and learn:
Container Runtime specifics
What are the building blocks of K8S?
How does Kubernetes work?
Deployment and release strategies
Developing Java based microservices ready for the world of containersClaus Ibsen
The so-called experts are saying microservices and containers will
change the way we build, maintain, operate, and integrate
applications. This talk is intended for Java developers who wants to hear and see how you can develop Java microservices that are ready to run in containers.
In this talk we will build a set of Java based Microservices that uses a mix of technologies with Apache Camel, Spring Boot and WildFly Swarm.
You will see how we can build small discrete microservices with these Java technologies and build and deploy on the Kubernets container platform.
We will discuss practices how to build distributed and fault tolerant microservices using technologies such as Kubernetes Services, Camel EIPs, and Netflixx Hysterix.
And the self healing and fault tolerant aspects of the Kubernetes platform is also discussed and demoed when we let the chaos monkeys loose killing containers.
This talk is a 50/50 mix between slides and demo.
The talk was presented at JDKIO on September 13th 2016.
Kubernetes and Bluemix introduction along with the sample demo application(Color Cluster) on IBM Bluemix Container Service(BCS). Also, some advanced features provided by IBM. Sample code for the repo is here, [Kuberbetes Bluemix Demo](https://github.com/mohan08p/KubernetesMeetup/tree/master/14th%20Oct%202017/ColorDemo)
10 Must-Have Automated Cloud Policies for IT GovernanceRightScale
As both cloud use and spend increase, enterprises need to implement automated cloud governance. IT leaders must avoid impeding the agility that cloud provides while ensuring efficient cloud spend and reducing risk. In this webinar, we will cover 10 automated policies that every enterprise should have as part of IT governance best practices for cloud.
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsRightScale
Kubernetes adoption is growing and more companies are leveraging Terraform. At RightScale, we combine Kubernetes, Terraform, RightScale, and cloud. In this webinar, find out how we are combining these solutions to create a fully automated DevOps process.
Optimize Software, SaaS, and Cloud with Flexera and RightScaleRightScale
Flexera and RightScale have now joined forces to help you optimize the technologies you use. Learn how Flexera solutions for software license optimization and SaaS management complement RightScale cloud management and cost optimization offerings to give you comprehensive management of your technology spend.
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowRightScale
Cloud adoption just keeps on growing and now is the time to take control. Your enterprise cloud strategy for 2019 needs to address the broad impact of cloud use in your company. Your strategy should also cover implications for your technical processes, as well as supporting areas including finance, governance, organization, and culture.
How to Set Up a Cloud Cost Optimization Process for your EnterpriseRightScale
As cloud spend grows, enterprises need to set up internal processes to manage and optimize their cloud costs. This process will help organizations to accurately allocate and report on costs while minimizing wasted spend. In this webinar, experts from RightScale’s Cloud Cost Optimization team will share best practices in how to set up your own internal processes.
Multi-Cloud Management with RightScale CMP (Demo)RightScale
Almost every enterprise will face the challenge of multi-cloud management. A cloud management platform (CMP) can help you broker standardized cloud services with a single view across both public and private clouds, giving you control over existing cloud usage and enabling you to offer self-service provisioning across all your clouds and virtualized infrastructure.
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMRightScale
In today’s multi-cloud world, you need to understand how VM types and prices compare between public clouds. Whether you are comparing clouds to find the best placement, benchmarking your compute costs, or want to migrate between clouds, you’ll find out how to map the instance types and how costs will vary by cloud provider.
How to Allocate and Report Cloud Costs with RightScale OptimaRightScale
Spend on cloud is increasing, but getting cloud costs allocated to the right business units can still be challenging, especially when you are using multiple clouds. You need automated tools that enable you to allocate costs from your cloud bill and report on spend to users across your organization.
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...RightScale
The media is highlighting scores of stories about companies that have moved from one public cloud to another for business or technical reasons. Regardless of whether you are running on AWS, Azure, or Google, there will likely come a time that you’ll want to consider switching cloud providers. Whether you are contemplating a move now or just want to keep your options open in the future, you will need to consider a variety of cost, service, and technical factors. In this webinar, we’ll walk you through the evaluation process of migrating to another cloud provider and highlight the pros and cons.
Using RightScale CMP with Cloud Provider ToolsRightScale
Large organizations are using cloud management platforms (CMPs) to manage and govern multi-cloud environments. They need their CMPs to work regardless of the cloud provider tools used by development teams, including AWS Cloud Formation templates, Azure Resource Manager templates, and container services. We will show how RightScale CMP can add operation orchestration and governance regardless of how you provision your workloads.
Best Practices for Multi-Cloud Security and ComplianceRightScale
The last few months have seen ongoing cloud security breaches and a heightened data privacy focus due to GDPR. In today’s multi-cloud environment, enterprises are challenged to ensure security and compliance across both public and private clouds. We will help you understand best practices for multi-cloud security and compliance and how a cloud management platform (CMP) can help.
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreRightScale
With the explosion of cloud use, enterprises need to implement appropriate governance controls. Automated policies can optimize costs and ensure that operational, compliance, and security requirements are met. Using RightScale, you can create a single policy to work across all of your clouds, including AWS, Azure, Google Cloud, and VMware vSphere.
The 5 Stages of Cloud Management for EnterprisesRightScale
With cloud use exploding and cloud bills skyrocketing, enterprises are implementing new cloud governance processes and tools. A cloud management platform (CMP) will be a foundational technology you’ll need to get it all under control. We cover the 5 stages of cloud management that enterprises go through to fully manage their cloud use, and how a CMP helps.
Cloud storage costs are increasing and now represent a significant portion of cloud spend. As a result, cloud users need to focus on ways to reduce storage spend by selecting the best options while also finding ways to manage the rapid increase in the use of cloud storage.
Serverless Comparison: AWS vs Azure vs Google vs IBMRightScale
Serverless computing, (sometimes called function-as-a-service) is the top-growing cloud service year-over-year in 2018 compared to 2017 according to the RightScale State of the Cloud Survey. Serverless is appropriate for a variety of different use cases. We share how serverless offerings and pricing for different cloud providers compare.
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessRightScale
Managed services providers (MSPs) and other IT services providers offering managed services across multiple clouds use a cloud management platform (CMP) as a foundational technology. But what are the best practices for MSPs to leverage a CMP for success with end customers? MSPs need to implement appropriate account hierarchies, tagging strategies, cost management practices, templating and automation approaches, and DevOps processes.
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMRightScale
As public cloud storage services mature, it becomes easier to make apples-to-apples comparisons. We drill down on the latest specs and features for object, block, archival, and file storage across AWS, Azure, Google, and IBM. We also compare prices for a variety of storage scenarios.
2018 Cloud Trends: RightScale State of the Cloud ReportRightScale
The RightScale 2018 State of the Cloud Report has just been released. It includes new insights on cloud adoption trends. We highlight the most interesting cloud trends that will help you evolve your cloud strategy, deliver on your 2018 cloud goals, and mobilize your internal stakeholders for cloud initiatives
Got a Multi-Cloud Strategy? How RightScale CMP HelpsRightScale
Most enterprises already have a multi-cloud strategy. A cloud management platform (CMP) can help you broker cloud services with a single view across both public and private clouds, giving you control over existing cloud usage and enabling you to offer self-service provisioning across all your clouds and virtualized infrastructure.
How to Manage Cloud Costs with RightScale OptimaRightScale
With cloud use rising, managing cloud costs for your enterprise becomes more critical. To effectively control costs, you can leverage a cloud cost management tool like RightScale Optima to collaborate across your organization to report on and optimize your cloud spend.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
9. A datacenter is not a collection of computers,
a datacenter is a computer.
10. VMs vs. Containers
Physical Processor
Virtual Processor
Operating System
Libraries
User Code Private
Copy
Shared
Virtual Machines
Physical Processor
Virtual Processor
Operating System
Libraries
User Code
Containers
ISA
syscall
Containers: less overhead, enable more “magic”
11. Google has been developing
and using containers to
manage our applications for
over 10 years.
Images by Connie
Zhou
12. 2004 2006 2013 2014
Limited
isolation
Released
CGroups
Released
LMCTFY
Kubernetes
Google and containers
Containers
Google and container technology
13. Containers at Google
Developed as only practical way to
manage Google-scale compute
Everything at Google runs in a
container
14. Containers at Google
Developed as only practical way to
manage Google-scale compute
Everything at Google runs in a
container
We launch over
2 Billion
containers per
week.
15. What is Docker?
• An implementation of the container idea
• A package format
• Resource isolation (via libcontainer)
• An ecosystem
• A company
Hoorah! The world is starting to adopt containers!
17. More than just packing and isolation
Scheduling: Where should my containers run?
Lifecycle and health: Keep my containers running despite failures
Discovery: Where are my containers now?
Monitoring: What’s happening with my containers?
Auth{n,z}: Control who can do things to my containers
Aggregates: Compose sets of containers into jobs
Scaling: Making jobs bigger or smaller
21. Kubernetes is Owned By Everyone
Open-source container orchestration
Broad industry support
Supports multi-cloud, on-prem VM, bare metal
Kubernetes
22. Kubernetes is Owned By Everyone
Open-source container orchestration
Broad industry support
Supports multi-cloud, on-prem VM, bare metal
Kubernetes
23. An Amazing Community
● Fastest growing orchestrator
○ around 200 pull requests per week ...
○ from 400+ contributors
● Most all design discussion happens in open on IRC channel
•Kubernetes is a universal deployment target
24. Real World Adoption
● Use Kubernetes to simplify shipping software:
● Use Kubernetes in high scale environments -
● Extend Kubernetes to new powerful scenarios - Samsung
27. A 50000 foot view
apiserver
kubelet
kubelet
kubelet
scheduler
Run X
Replicas = 2
Memory = 4Gi
CPU = 2.5
28. A 50000 foot view
apiserver
kubelet
kubelet
kubelet
scheduler
Which nodes
for X ?
29. A 50000 foot view
apiserver
kubelet
kubelet
kubelet
scheduler
30. A 50000 foot view
apiserver
kubelet
kubelet
kubelet
scheduler
Registry
pull X
pull X
31. A 50000 foot view
apiserver
kubelet
kubelet
kubelet
scheduler
X
X
32. A 50000 foot view
apiserver
kubelet
kubelet
kubelet
scheduler
X
X
GET X
33. A 50000 foot view
apiserver
kubelet
kubelet
kubelet
scheduler
X
X
Status X
34. All you really care about
Run X
Master
Container
Cluster
X
X
Status X
35. Primary concepts
Container: A sealed application package (Docker)
Pod: A small group of tightly coupled Containers
Labels: Identifying metadata attached to objects
Selector: A query against labels, producing a set result
Controller: A reconciliation loop that drives current state towards desired
state
Service: A set of pods that work together
55. Google Container Engine
- Inspired by a decade within Google
- Re-imagines Cluster computing
- Designed for a multi-cloud world
Photo by Connie Zhou
56. Run and manage an optimized cluster
Kubernetes
Open Source
Workload
API & Tools
Google Container Engine (GKE)
Google Container Engine
Kubernetes
● Growing Community
● Linux containers support
● Open source orchestration
• Container Engine
● Provisioned cluster in
seconds
● Optimized cluster
environment
● Runs and manages
Kubernetes
create and manage
GKE
Master GKE Nodes
Compute
Engine
VMs
58. RightScale and Containers
Self-Service Cloud Analytics
RightScale Cloud Portfolio Management
Cloud Management
Design
Virtualized
Environments
Public
Clouds
Other
Services
Private
Clouds
Automate
Multi-Cloud Orchestration & Governance
OperateDeploy Report Optimize
57
Container
Cluster
Bare
Metal
59. Automating Cluster Deployments
58
Master
Nodes
Pod A Pod B
DNS
Configure a cluster:
Cloud Application Template (CAT)
Deployment on any cloud/virtual
End-user configurable
Managed by IT
Configure components:
• Master
• Nodes
• Pods
• Containers
• External services (DNS, etc)