Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
The document provides an overview of Kubernetes concepts and architecture. It begins with an introduction to containers and microservices architecture. It then discusses what Kubernetes is and why organizations should use it. The remainder of the document outlines Kubernetes components, nodes, development processes, networking, and security measures. It provides descriptions and diagrams explaining key aspects of Kubernetes such as architecture, components like Kubelet and Kubectl, node types, and networking models.
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...Docker, Inc.
Elara is a Docker volume plugin that provides a distributed volume management tool and connection between containers and shared storage providers. It supports advanced volume operations like snapshots, backups, migration, IOPS, disk quotas and extending volumes. Elara uses a key-value storage as a database to store node status remotely. It focuses on shared storage and supports multiple backend drivers like NFS, Cinder and filesystem/block devices.
Application Deployment and Management at Scale at 1&1Matt Baldwin
I presented on how the transformation of 1&1's traditional hosting product into a modern, container-as-a-service platform happened. Technologies leveraged include Kubernetes, Docker, OpenShift, GlusterFS.
Building Cloud-Native App Series - Part 7 of 11
Microservices Architecture Series
Containers Docker Kind Kubernetes Istio
- Pods
- ReplicaSet
- Deployment (Canary, Blue-Green)
- Ingress
- Service
PPTV is using CloudStack 3.0.2 in its production environment. Currently there are more than 150 hosts, and migrate their apps to cloud everyday (10 host per day). At the end of 2013, there will be more than 1000 hosts in a CloudStack environment.
The document discusses VMware Hybrid Cloud Services. It introduces two VMware executives, Rajdeep Dua and Prasenjit Sarkar, who will present on the topic. The presentation agenda includes an introduction, the role of vCloud Director, VMware's "cloud of clouds" architecture, virtual data centers, VPCs and DCs, network security, tenants, catalogs, and vCloud Connector. It describes the key components and capabilities of VMware Hybrid Cloud Services, including vCloud Director, virtual private clouds, dedicated clouds, tenants, catalogs, and how vCloud Connector can connect on-premises and hybrid clouds.
The Future of SDN in CloudStack by Chiradeep Vittalbuildacloud
The core of CloudStack networking has always been software-defined. As the networking industry evolves to a software-defined future, CloudStack will have to evolve with it.
The presentation will examine the present state of SDN in CloudStack, look at some industry directions and attempt to predict the evolution of CloudStack with those trends.
Bio
Chiradeep Vittal is a Distinguished Engineer in the Converged Infrastructure Group at Citrix where he has technology leadership responsibilities around Citrix Cloud Platform, Citrix Lifecycle Manager and Citrix Workspace Pod. He is also a Project Management Committee member of the Apache CloudStack Project. At cloud.com (acquired by Citrix), he was a founding engineer, often tasked with the thorny details of virtualized networking and storage. Prior to cloud.com, he worked at several Silicon Valley startups in various architectural roles.
Chiradeep has a B.Tech in Computer Science from IIT, Bombay and a M.Sc from the University of Alberta. He has spoken / presented at several conferences, including CloudStack Collab, LISA, OSCON, ONS, SDN Summit and LinuxCon. His twitter handle is @chiradeep and occasionally blogs at http://cloudierthanthou.wordpress.com
The document provides an agenda and overview of a session on hacking Apache CloudStack. The agenda includes introductions, a session on introducing CloudStack, and a hands-on session with DevCloud. The overview discusses what CloudStack is, how it works as an orchestration platform for IAAS clouds, its architecture and core components, and how users can consume and manage resources through it.
Slides that I presented at the 2011 OpenStack design summit in Boston, discussing the Openstack work done within the Novell/Microsoft Joint Interoperability Lab.
AWS Elastic Container Service (ECS) with a CI Pipeline OverviewWyn B. Van Devanter
This document discusses deploying Dockerized applications onto Amazon EC2 Container Service (ECS). It describes ECS as a service that manages clusters of EC2 instances for running containers. It also discusses key concepts like clusters, tasks, services, and task definitions. It provides an overview of setting up an ECS cluster, deploying applications with tasks and services, and integrating continuous integration/deployment with ECS.
This document provides an overview of Docker containers and developer workflows using Docker. It defines containers and images, and explains how Docker abstracts machine-specific settings to allow containers to run on different machines. Popular Docker images are listed, and benefits of using Docker for development are outlined. Common Docker commands are also described.
CloudStack is an open-source cloud computing platform that provides infrastructure as a service. It allows users to provision resources such as virtual machines, networking, and storage capacity in a self-service, automated manner through a web-based portal or API. CloudStack supports multiple hypervisors, is massively scalable, and provides high availability features. It organizes infrastructure into logical components like hosts, clusters, pods, and zones to allow flexible deployment and physical isolation.
ElasticKube, a Container Management Platform for KubernetesMatt Baldwin
ElasticBox Lead Architect Arnaud Bonnet's presentation from the March 18, 2016 Seattle Kubernetes meetup hosted by StackPointCloud. Arnaud gives us a great overview of ElasticKube, a Kubernetes container management platform, and what's ahead for the open source project. Join us in Seattle: http://www.meetup.com/Seattle-Kubernetes-Meetup/
Best Practices with Azure Kubernetes ServicesQAware GmbH
- AKS best practices discusses cluster isolation and resource management, storage, networking, network policies, securing the environment, scaling applications and clusters, and logging and monitoring for AKS clusters.
- It provides an overview of the different Kubernetes offerings in Azure (DIY, ACS Engine, and AKS), and recommends using at least 3 nodes for upgrades when using persistent volumes.
- The document discusses various AKS networking configurations like basic networking, advanced networking using Azure CNI, internal load balancers, ingress controllers, and network policies. It also covers cluster level security topics like IAM with AAD and RBAC.
This document summarizes how Kubernetes can be used on OpenStack. It discusses integrating Kubernetes with OpenStack services for networking (Neutron), identity and access management (Keystone), storage (Cinder and Swift), cluster setup/management, and container registry. For each area, it provides an overview of the current integration and potential future enhancements.
Kubernetes Clusters as a Service with GardenerQAware GmbH
Cloud Native Night November 2018, Munich: Talk by Dirk Marwinski (SAP).
Join our Meetup: www.meetup.com/cloud-native-muc
Abstract: There are many Open Source tools which help in creating and updating single Kubernetes clusters. Corporations usually require many clusters, depending on their size they may require hundreds or even thousands of clusters. However, the more clusters you need the harder it becomes to operate, monitor, manage, and keep all of them alive and up-to-date.
That is exactly what open source project “Gardener” focuses on. It is not just another provisioning tool, but it is rather designed to manage Kubernetes clusters as a service. It provides Kubernetes-conformant clusters on various cloud providers and the ability to maintain hundreds or thousands of them at scale. At SAP, we face this heterogeneous multi-cloud & on-premise challenge not only in our own platform, but also encounter the same demand at all our larger and smaller customers implementing Kubernetes & Cloud Native.
Inspired by the possibilities of Kubernetes and the ability to self-host, the foundation of Gardener is Kubernetes itself. While self-hosting, as in, to run Kubernetes components inside Kubernetes is a popular topic in the community, we apply a special pattern catering to the needs of operating a huge number of clusters with minimal total cost of ownership.
In this session Dirk will provide a comprehensive overview of Gardener, the underlying concepts, and talk about interesting implementation details. In addition there will be a hands-on sessions where attendants will be given free access to a Gardener instance and given the opportunity to dynamically create Kubernetes cluster and test them.
Chef is an open source configuration management and service integration automation tool that has been integral to a number of large successful OpenStack deployments. This talk will provide a brief introduction to Chef and why it frequently the configuration tool of choice for large deployments and discuss the use of Chef within the OpenStack ecosystem (development, testing, deploying and managing the installation). Chef also provides the ability to manage the instances running on top of Nova through the knife-openstack plugin.
The document proposes changes to the architecture of Apache CloudStack to address issues with its current monolithic design. The key changes include:
1. Disaggregating CloudStack services to allow independent development, testing, and deployment of components.
2. Clearly differentiating the responsibilities of automation, orchestration, and provisioning layers.
3. Adopting a regional deployment model of independent zones managed by centralized CloudStack clusters to improve high availability and fault containment.
4. Refactoring the CloudStack orchestration engine into modular components to facilitate third-party integration and extensibility.
The goal is to make CloudStack more resilient, scalable, maintainable and extensible for operators and
How to build "AutoScale and AutoHeal" systems using DevOps practices by using modern technologies.
A complete build pipeline and the process of architecting a nearly unbreakable system were part of the presentation.
These slides were presented at 2018 DevOps conference in Singapore. http://claridenglobal.com/conference/devops-sg-2018/
This document discusses running MySQL on Kubernetes with Percona Kubernetes Operators. It provides an introduction to cloud native applications and Kubernetes. It then discusses the benefits and challenges of running MySQL on Kubernetes compared to database-as-a-service options. It introduces Percona Kubernetes Operators for MySQL, which help manage and configure MySQL deployments on Kubernetes. Finally, it discusses how to deploy MySQL with the Percona Kubernetes Operators, including prerequisites, connectivity, architecture, high availability, and monitoring.
Kubernetes Introduction. The concepts you need to understand to effectively develop and run applications in a Kubernetes environment. Focusing primarily on application developers, but it also provides an overview of managing applications from the operational perspective. It’s meant for anyone interested in running and managing containerized applications on more than just a single server.
Rami Sayar - Node microservices with DockerWeb à Québec
The document discusses converting a monolithic Node.js application into microservices and deploying them using Docker. It begins by defining microservices and their benefits. It then describes converting a sample pizza ordering application into independent microservices for handling messages, serving the frontend, and providing an API. Next, it covers patterns for networking microservices, including using an API gateway. It concludes by demonstrating how to deploy the microservices to Docker containers and use an orchestration tool like Kubernetes to manage them.
Containers, microservices and serverless for realistsKarthik Gaekwad
The document discusses containers, microservices, and serverless applications for developers. It provides an overview of these topics, including how containers and microservices fit into the DevOps paradigm and allow for better collaboration between development and operations teams. It also discusses trends in container usage and orchestration as well as differences between platforms as a service (PaaS) and serverless applications.
Centralizing Kubernetes and Container OperationsKublr
While developers see and realize the benefits of Kubernetes, how it improves efficiencies, saves time, and enables focus on the unique business requirements of each project; InfoSec, infrastructure, and software operations teams still face challenges when managing a new set of tools and technologies, and integrating them into an existing enterprise infrastructure.
These meetup slides go over what’s needed for a general architecture of a centralized Kubernetes operations layer based on open source components such as Prometheus, Grafana, ELK Stack, Keycloak, etc., and how to set up reliable clusters and multi-master configuration without a load balancer. It also outlines how these components should be combined into an operations-friendly enterprise Kubernetes management platform with centralized monitoring and log collection, identity and access management, backup and disaster recovery, and infrastructure management capabilities. This presentation will show real-world open source projects use cases to implement an ops-friendly environment.
Check out this and more webinars in our BrightTalk channel: https://goo.gl/QPE5rZ
Cloud technology with practical knowledgeAnshikaNigam8
Docker uses a client-server architecture with a Docker client communicating with the Docker daemon. The daemon manages Docker objects like images, containers, networks and volumes. Kubernetes is an open-source system that automates deployment, scaling, and management of containerized applications. It ensures containers run as expected and acquires necessary resources. Key Kubernetes components include pods, deployments, services, nodes, and the control plane which manages the cluster.
Docker Datacenter Overview and Production Setup SlidesDocker, Inc.
An overview on Docker Data Center and Universal Control Plane. We will cover how to install for production and integrate Docker Trusted Registry.
Led by DDC + UCP Champ:
Vivek Saraswat
Experience Level: Attendees need no prior experience with Docker, but should be familiar with basic linux command-line.
Cloud Deployment of Data Harmony
Jeffrey Gordon, Lead Developer, Access Innovations, Inc.
Jeffrey will describe the cloud deployment of the Data Harmony software.
This document discusses containers and Docker. It begins by explaining that cloud infrastructures comprise virtual resources like compute and storage nodes that are administered through software. Docker is introduced as a standard way to package code and dependencies into portable containers that can run anywhere. Key benefits of Docker include increased efficiency, consistency, and security compared to traditional virtual machines. Some weaknesses are that Docker may not be suitable for all applications and large container management can be difficult. Interesting uses of Docker include malware analysis sandboxes, isolating Skype sessions, and managing Raspberry Pi clusters with Docker Swarm.
Kubernetes on AWS allows users to deploy and manage Kubernetes clusters on the AWS cloud infrastructure. It provides tools to create clusters across multiple AWS availability zones for high availability. Users can define Kubernetes objects like pods, services, deployments etc using kubectl and utilize AWS services like EBS volumes for persistent storage. The presentation demonstrated setting up a Kubernetes cluster on AWS using kube-up.sh along with examples of using EBS volumes in pods through persistent volume claims. It also showed monitoring and managing applications running on the Kubernetes cluster deployed on AWS.
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Stephen Gordon
This deck begins with a high-level overview of where OpenStack Compute (Nova) fits into the overall OpenStack architecture, as demonstrated in Red Hat Enterprise Linux OpenStack Platform. Before illustrating how OpenStack Compute interacts with other OpenStack components.
The session will also provide a grounding in some common Compute terminology and a deep-dive look into key areas of OpenStack Compute, including the:
Compute APIs.
Compute Scheduler.
Compute Conductor.
Compute Service.
Compute Instance lifecycle.
Intertwined with the architectural information are details on horizontally scaling and dividing compute resources as well as customization of the Compute scheduler. You’ll also learn valuable insights into key OpenStack Compute features present in OpenStack Icehouse.
We are on the cusp of a new era of application development software: instead of bolting on operations as an after-thought to the software development process, Kubernetes promises to bring development and operations together by design.
Kubernetes (commonly referred to as "K8s") is an open-source system for automating deployment, scaling and management of containerized applications It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". We will see Kubernetes architecture, use cases, basics and live demo
In this session, Kiran gives a talk about the rich ecosystem of tools (cmk, CAPC, Terraform, Ansible, Packer, csbench, mbx), that support Cloudstack.
Find out how the various tools work and how easy it is to integrate with Apache CloudStack.
This session provides a great way to speed up CloudStack adoption and improve performance by saving valuable time.
-----------------------------------------
The CloudStack India User Group 2024 took place in Hyderabad on 23rd February. The conference, arranged by a group of volunteers from the Apache CloudStack Community, saw multiple sessions held about the cloud orchestration platform and its latest advancements.
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Jason Anderson
This document discusses Cloud Foundry and OpenStack, two open source cloud platforms. It describes what each platform is and its architecture. Cloud Foundry is an open platform for building, deploying, and running applications, while OpenStack is an infrastructure for managing compute, storage, and networking resources. The document proposes that Cloud Foundry and OpenStack are a good fit because they are both open source, their communities can collaborate on automation tools, and OpenStack can provide the infrastructure required to handle Cloud Foundry's scale.
This document provides an overview and agenda for a hands-on Kubernetes 101 workshop hosted by Vishal Biyani from InfraCloud technologies. The 180-minute workshop includes introductions, conceptual overviews of Kubernetes components like pods and deployments, demonstrations of setting up a Kubernetes cluster on Google Cloud and the local machine, and hands-on labs for working with pods, deployments, services, secrets and Helm. The goal is to help attendees gain practical experience with common Kubernetes patterns, architectures, and tools.
Kubernetes: від знайомства до використання у CI/CDStfalcon Meetups
Kubernetes: від знайомства до використання у CI/CD
Олександр Занічковський
Technical Lead у компанії SoftServe
14+ років досвіду розробки різноманітного програмного забезпечення, як для десктопа, так і для веб
Працював фріланс-програмістом та в команді
Цікавиться архітектурою ПЗ, автоматизацією процесів інтеграції та доставки нових версій продукту, хмарними технологіями
Віднедавна займається менторінгом майбутніх техлідів
У вільний від роботи час грає на гітарі і мріє про велику сцену
Олександр поділиться власним досвідом роботи з Kubernetes:
ознайомить з базовими поняттями та примітивами K8S
опише можливі сценарії використання Kubernetes для CI/CD на прикладі GitLab
покаже, як можна використовувати постійне сховище, збирати метрики контейнерів, використовувати Ingress для роутинга запитів за певними правилами
покаже, як можна самому встановити K8S для ознайомлення чи локальної роботи
Similar to Container Conf 2017: Rancher Kubernetes (20)
This document summarizes a presentation on using the Kubernetes API effectively with Golang. The presentation introduces Kubernetes concepts like controllers and indexers. It demonstrates building blocks for Kubernetes applications like clients, stores, indexers, workqueues, and informers. It emphasizes best practices like handling errors, object relations, and accounting for multiple actors. The presentation provides code examples and links to documentation and sample controllers.
The document discusses serverless computing on Kubernetes using the Fission platform. It provides an overview of Fission concepts and architecture, including that Fission allows running serverless functions on Kubernetes, hides underlying complexity from developers, and optimizes resource usage. It also describes Fission features like event queues, function environments, composing functions into workflows, and monitoring. A demo of Fission is mentioned.
This document provides an overview and agenda for a talk on advanced SaltStack concepts. It discusses topics like peer communication between minions, using events and reactors to orchestrate workflows, the Salt mine for sharing real-time data between minions, Salt beacons for monitoring events and triggering reactions, multi-master and syndic architectures for scalability, and provisioning systems using Salt Cloud. Examples and exercises are provided to illustrate concepts hands-on. Debugging techniques for states and understanding what events and data are being passed are also covered.
The presentation was made at the first Serverless Pune meetup on 4th Feb 2017 https://www.meetup.com/Serverless-Pune
In the first Meetup, we covered most of the basics & a simple demos. Upcoming meetups will dive deeper into technical implementation and various real world use cases
A book for learning puppet by real example and by building code. Third chapter shows a basic use case of installing tomcat and creating a module to do the same.
A book for learning puppet by real example and by building code. Second chapters takes you through all basics of Puppet and enough ruby to work with Puppet.
A book for learning puppet by real example and by building code. Chapter 1 gives you basic introduction and sets you up with a server-agent using Vagrant so that you can do hands-on.
Mulesoft Cloudhub allows users to visually build integration workflows using a drag-and-drop interface in Mulesoft Studio, an Eclipse-based IDE, drawing from a large library of pre-built components without extensive coding experience. These visual workflows can be customized further by editing the underlying XML and deployed either on-premise or to Cloudhub for cloud management and monitoring of integration applications from a centralized console.
Dell Boomi is an integration platform that allows users to build, deploy, and manage integrations from a web browser. It contains various components like connections, profiles, and maps that can be used to transform and move data between different systems. Dell Boomi comes with out-of-the-box connectors to popular systems like Salesforce, NetSuite, and JIRA. Processes are executed by Atom execution agents that can be installed on-premises or run in the cloud. Atoms can be scaled up as needed and processes can be deployed across multiple agents. While Dell Boomi offers a simple way to get started with browser-based management, customization options are more limited compared to some competitors.
Using CI for continuous delivery Part 3Vishal Biyani
This is part 3 of "Using CI for continuous delivery" in which we test drive Bamboo. More details can be found at www.vishalbiyani.com/ci-continuous-delivery
Using CI for continuous delivery Part 2Vishal Biyani
This is part 3 of "Using CI for continuous delivery" in which we test drive TeamCity. More details can be found at www.vishalbiyani.com/ci-continuous-delivery
Using CI for continuous delivery Part 1Vishal Biyani
This is part 3 of "Using CI for continuous delivery" in which we test drive Go. More details can be found at www.vishalbiyani.com/ci-continuous-delivery
Using CI for continuous delivery Part 4Vishal Biyani
This is part 4 of "Using CI for continuous delivery" in which we test drive Jenkins. More details can be found at www.vishalbiyani.com/ci-continuous-delivery
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
Measuring the Impact of Network Latency at TwitterScyllaDB
Widya Salim and Victor Ma will outline the causal impact analysis, framework, and key learnings used to quantify the impact of reducing Twitter's network latency.
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionBert Blevins
Cybersecurity is a major concern in today's connected digital world. Threats to organizations are constantly evolving and have the potential to compromise sensitive information, disrupt operations, and lead to significant financial losses. Traditional cybersecurity techniques often fall short against modern attackers. Therefore, advanced techniques for cyber security analysis and anomaly detection are essential for protecting digital assets. This blog explores these cutting-edge methods, providing a comprehensive overview of their application and importance.
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data.
The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs.
Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution!
Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsMydbops
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization.
Key Takeaways:
* Understand why connection pooling is essential for high-traffic applications
* Explore various connection poolers available for PostgreSQL, including pgbouncer
* Learn the configuration options and functionalities of pgbouncer
* Discover best practices for monitoring and troubleshooting connection pooling setups
* Gain insights into real-world use cases and considerations for production environments
This presentation is ideal for:
* Database administrators (DBAs)
* Developers working with PostgreSQL
* DevOps engineers
* Anyone interested in optimizing PostgreSQL performance
Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
Coordinate Systems in FME 101 - Webinar SlidesSafe Software
If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights.
During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to:
- Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value
- Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems
- Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors
- Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported
- Look Ahead: Gain insights into where FME is headed with coordinate systems in the future
Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 :
- Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants.
- REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Details of description part II: Describing images in practice - Tech Forum 2024
Container Conf 2017: Rancher Kubernetes
1. DEPLOY, MANAGE & SCALE
KUBERNETES WITH
RANCHER
BANGALORE CONTAINER CONFERENCE
7TH APRIL 2017
VISHAL BIYANI
RANCHER & INFRACLOUD
2. VISHAL BIYANI
CTO & Founder at
infraCloud technologies (www.infracloud.io )
2004
Java, PLM, JSP,
Servlets
2004-2009
eMatrix PLM, J2EE,
Database, architecture, Shell
and what not
2010 - 2013: Spring,
Maven, Jenkins,
ElasticSearch, CloudFoundry,
Google App Engine, APIs, CI
2013: Puppet, Chef, Ansible,
CD/CI, DevOps Coach, Docker,
API Mgmt, Microservices, Infra
as code
Now:
Containers,
Kubernetes, Mesos,
Salt, Scale, Distributed
https://twitter.com/vishal_biyani
https://www.vishalbiyani.com
3. infraCloud is a Rancher consulting partner
http://rancher.com/partners-index/
Rancher has published a FREE eBook on
“Scaling and deploying Kubernetes”
http://info.rancher.com/deploying-scaling-kubernetes-ebook
4. The average
company
QUINTUPLES its
Docker usage
within 9 MONTHS1
There are 460K
Dockerized apps, a
3100% GROWTH
over 2 years2
Docker containers
have been
downloaded more
than 4 BILLION
times3
THE MOMENTUM OF CONTAINER ADOPTION IS UNDENIABLE…
4
1 Datadog, June 2016
2 Coscale, July 2016
3 Docker, November 2016
6. A COMPLETE CONTAINER MANAGEMENT
PLATFORM THAT MAKES IT EASY TO…
6
INNOVATE WITH CONTAINERS
by empowering developers with fast access to the latest tools
SIMPLIFY APPLICATION DEVELOPMENT
with a powerful, yet easy to use interface and application catalog
RUN CONTAINERS
with the most complete set of container and infrastructure management capabilities
Enterprise ready
✔ Open platform for
innovating
✔ Easy to use
interface
✔ Multi-tenancy
✔ Role based access
✔ 24X7 support
✔ And more….
9. CHALLENGES : KUBERNETES ONLY IMPLEMENTATIONS
• Creating a Kubernetes environment that is customized to DevOps needs
• Automating the deployment of multiple Kubernetes clusters
• Managing the health of Kubernetes clusters
• Automating the upgrade of Kubernetes clusters
• Deploying multiple clusters on premises or across disparate cloud providers
• Ensuring enterprise readiness, including access to 24×7 support
• Customizing then repeatedly deploying multiple combinations of infrastructure
services (e.g. storage, networking, DNS, load balancer)
• Deploying and automating upgrades for Kubernetes add-ons such as Dashboard,
Helm and Heapster
10. RUNNING CONTAINERS IN PRODUCTION IS HARD,
RANCHER MAKES IT EASY
10
Develop Build Package Test Deploy/Upgrade Operate
Docker Hub
12. WORKSHOP AGENDA
• Infrastructure Side
• How to modify and maintain
multiple Kubernetes
configurations easily
• Configure separate data, cluster &
worker nodes
• Configure Kubernetes cloud
providers
• NFS & EBS configuration
• Configuring Network types: IPSec
& VXLan
• Application Side
• Deploy applications with Helm
chart
• Auto creation of disks and ELB in
action
• Custom Registry
• Auto Scaling of hosts
• Hosts upgrades
13. SETUP WITH DIGICAL OCEAN
• Use the promo code DOBCC. It will give you $15 worth of credits on DigitalOcean
platform. Please note the following:
• a) You can sign up for an account
@ https://cloud.digitalocean.com/registrations/new. The above promo code will
add credits only to new DigitalOcean accounts.
• b) Adding a payment option (credit/debit card or Paypal) is part of the sign up
workflow. To verify the authenticity of the card, sometimes the payment gateway
does an authorization charge of around $1 but this charge gets reversed
immediately after the card has been verified.
• c) Once the above promo code is applied, $15 in credits will be added to your
account which can be used for anything on the
14. ENVIRONMENT TEMPLATES
• Creating and customizing templates for different requirements in an
organization
• You can have different storage, networking and other requirements in
different units/projects
• You might want a true HA setup for Pre-prod/prod where as a simple
setup for Development environment
• Rancher enables this with template stacks - official as well as
community supported.
• You can create multiple environment templates and can launch
environments based on template
16. RESILIENCY PLANES
• Objective: Achieve separation between data,
Orchestration and compute nodes.
• Data - Used by Etcd to store all data
• Recommended minimum 3
• Orchestrate - for Kubernetes
• Recommended minimum 2 (For HA)
• Compute - for actual workload
• 1 or more
• You can not change a node type from one
resiliency plane to other
etcd=true
orchestrate=true
compute=true
1 2 3
1 2
1 N
17. CLOUD PROVIDER CONFIGURATION
• Kubernetes cloud providers: interface to underlying cloud
provider
• Useful for things such as: Load balancer, Node management,
Networks etc.
• Rancher comes built with two cloud providers: Rancher & AWS
• AWS provider can be used for ELB, EBS and Node management
• Rancher provider is useful for Nodes & HAProxy based load
balancers
18. DNS - USING DIGITAL OCEAN
• Enables quick and easy integration with DNS (AWS Route53, Digital Ocean DNS etc.)
• Each service of type Load Balancer - gets the load balancer auto provisioned and DNS
record created.
• DNS record is customizable
19. RANCHER NETWORK SERVICES
VXLan (Overlay)
• Unencrypted traffic
between hosts
• Good if underlying network
is secure
• Faster Configurable MTU
IPSec (Overlay)
• Encrypted traffic between
hosts, MTU configurable
• Good for public clouds
• Relatively slow due to
encryption overhead
More plugins coming for
• Calico
• Weave etc.
Network Manager
• Interface to CNI plugin &
responds to add/remove
container events
• Takes care of part mapping
(Initial CNI did not have it)
Rancher DNS
• DNS Service within cluster,
communicates with
upstream DNS
• Provides service discovery
in cluster
Rancher - Metadata
• Metadata agent runs on all
hosts
• Provides Service Discovery
locally
Networking Under the hood
All three components are open source
20. RANCHER HEALTH CHECK
• Health check stack is one of infrastructure stacks
• Launched as a set of containers and utilized HAProxy internally to
validate health of containers
• Containers are checked for health from multiple health check
containers
• If even one of health check containers respond positive on a service -
then it is good
• If all of health check containers respond negative on a service, then it
is assumed down
21. PORTAINER
• We deployed Portainer as part of the stack, which is a simple UI for
containers.
• The Dashboard is reachable at http://rancher-
server:8080/r/projects/1a5/portainer/ (Just open the Kubernetes
dashboard UI and change the URL)
• Portainer is simple utility and shows containers on a host
• This shows how easy it can be to deploy custom
utilities stacks on top of Rancher
22. POWERFUL COMPOSITION
• Every stack is a rancher-compose + docker-compose
• You can custom create complete stack, upload and have a new
environment template
23. AWS CLOUD PROVIDER BASED ENVIRONMENT
• Create a AWS cloud provider based Kubernetes environment
template and an environment
• Create Roles for instance profiles for the Kubernetes master &
agent - this enables the instances to attach disks or create ELB
and so on
• Create 4 hosts - one master & 3 nodes and install docker on
them
• Add the hosts manually to the Rancher environment
• See the environment build up
25. WALKTHROUGH OF INFRA STACKS
• Health check stack for health
checks
• IPSec networking for
encrypted overlay traffic
• Ingress controller for LB and
Ingress management
• Supporting Network services
- NW manager and metadata
• Portainer as a utility
• Scheduler framework for
additionally scheduling
26. WALKTHROUGH OF INFRA STACKS
• Kubernetes stack for all
core components
• Controller manager
control nodes,
endpoints etc.
• Kubernetes - API Server
• Ingress controller for
ingress & LB
management
• Core Scheduler
27. SAMPLE APPLICATION DEPLOYMENT
• We will use a Helm chart to deploy WordPress stack - which
contains the WordPress app & MySQL DB
• MySQL DB needs a persistent disk - which be auto provisioned
for us.
• We also need a LoadBalancer - which will be auto created.
• We won’t use DNS like we did in last example, but that is
possible too.
28. HELM ON MY MACHINE
• Configure ~/.kube/config file - verify with kubectl
• ‘helm init’ - initializes all directories and standard repo
• helm search WordPress
• helm install --name bcc-release stable/wordpress
29. OH, WAIT, WHAT IS HELM?
• Helm is a package manager for Kubernetes
• Tiller - Repo Server
• Chart - a package
• Helm is the client for Tiller
• Charts are in a repo (Typically some Git repo)
• A chart - is set of manifests
• The values can be defaulted to or overridden as input from user
• A chart is released as a release so that it can be tracked.
30. IS WORDPRESS DEPLOYED?
• Deployments for WordPress
created
• Services created
• Volumes auto created
• ELB auto created
31. MORE VALIDATIONS
• PV & PVC created using the
default storage class
• And we can reach our blog:
33. HOST EVACUATION
• You want to upgrade a host for some security patches or
some change
• But without disrupting normal operations
• Evacuation helps you reschedule pods to other hosts,
gracefully!
34. CUSTOM REGISTRY ADDITION
• You can use Docker hub or any private registry
• Host dockercfg is auto populated - so images can be pulled
from those registries
35. RECEIVER HOOKS
• Like webhooks - can be used to
invoke actions in Rancher
• Can be tied to let’s say monitoring
system
• Possible to achieve auto - host
scaling & service upgrade as of
today.
• More actions & “Kind” of hooks
coming soon
36. AND IT COMES WITH AN API
• Rancher has a comprehensive
API - and all actions can be
done via API
• API is well documented, has in
browser accessibility and is
exhaustive
• Rancher also comes with a CLI
38. INGRESS: LOAD BALANCERS
• For an ingress you need a load balancer.
• Rancher creates/updates/manages Rancher load balancers based on ingress lifecycle, using rancher ingress
controller.
• This also makes usage of ingress easier outside a cloud provider.
• Rancher load balancers support
• Host/path based routing
• TLS
• Advanced targeting and scheduling of load balancers.
Editor's Notes
The momentum of container adoption is undeniable:
The average company QUINTUPLES its Docker usage within 9 MONTHS
There are 460K Dockerized apps, a 3100% GROWTH over 2 years
Docker containers have been downloaded more than 4 BILLION times
But running containers in production still isn’t easy…
Growing number of tools with a high rate of change is significantly increasingly the complexity of building, deploying and updating containerized environments
Increased density combined with decreased lifespans (containers lifespan 1/6 of a VM) significantly increases the volatility of containerized environment compared to a traditional VM environment - there is an order-of-magnitude increase in the number of things that need to be individually managed and monitored, which significantly increases the volatility of the environment.
Rancher is a complete container management platform that makes it easy to…
Run containers in production with the most complete set of container and infrastructure management capabilities
Manage applications by simplifying day to day application lifecycle management
Innovate with containers without compromising flexibility by empowering developers with fast access to the latest tools
And Rancher is production ready
Enterprise-class features such as role-based access control, integration with LDAP and Active Directories, detailed audit logs, high-availability management servers and encrypted networking are available out of the box.
With over 2.4 million downloads and optional 24x7x365 support, Rancher has quickly become the platform of choice for DevOps and IT teams who are serious about running containers in production
More than 30 customers are using Rancher in production including large enterprise such as US Bank, IBM, Cisco, Invisalign and more.
There’s a slew of technologies that are in the ecosystem and they all serve useful purposes but it’s paralyzing having to deal w/all of the individually. Very flexible working w/all of these open source projects but it’s challenging updating and keeping in sync w/all of them.
Rancher provides a turnkey container service and looked at all of the the technologies and taking ownership of them as it relates to being deployed at customer site.
Rancher ties all of this together and makes it Easy to deploy, easy to support, easy to scale.
Challenge is integrating it into your org and make use of the investments you’ve made
Environment templates are ways to create blueprints for different environments you need. You can customize the blueprint for various aspects such as storage, networking, DNS etc.
In some environments you might want a fully HA setup where as in another environment you might be ok with a non HA setup. The way to achieve this is to create separate environment templates for different needs and then launch environments from templates. Of course you can launch more than one environment from same template.
Some of stacks available in environment customization might be community supported and some are officially supported by Rancher - be sure to choose the right one.
Now let’s quickly create an environments which we will use for the demo today (We will create another one in a bit).
In the environment - we will configure the digitalocean-dns, healthcheck, kubernetes, network-services, portainer, ipsec, scheduler. Also we choose not to use resiliency planes in Kubernetes for simplicity, but we will discuss about it.
This slide will eventually be removed in the actual version of presentationa and a live demo will be given instead. This slide only demonstrates the rough flow to be demoed.
Resiliency Plaines allow you to build system that are highly available and fault tolerant. This is specially important when you have to build systems for production grade workloads. In Rancher, for a given environment template you can enable or disable resiliency planes. If you enable them you have to use nodes labels to identify the hosts belonging to certain plane.
At a minimum it is good idea to have 3 node for etcd so that the data plane can tolerate failure of one node. If you need higher fault tolerance then you can go for 5 etcd nodes - which provides a tolerance of upto 2 hosts failing.
For the Kubernetes or orchestrate layer, you need at least two nodes. On compute side you can have minimum 1 but in real world you might have many more hosts in compute plane.
Cloud provider configuration enables you with native integration with the cloud provider so you can seamlessly use some of underlying resources. At the moment rancher supports two cloud providers - one is rancher and other is AWS. There might be more in near future. With Rancher cloud provider you can get load balancing even without a cloud provider. The rancher provided load balacing is based on haProxy.
With AWS you get native integration with EBS, ELB & EC2 instances. For a service type Load Balancer, an ELB is provsioned, although you can create a Rancher load balancer using Ingress.
We are using digital ocean demo for this one but you could also use the stack for Route53. The basic idea is that foe every service you want to expose outside of cluster, you simply create LoadBalncer type service and the DNS records are managed automatically based one semantics. And the format that the service name should put in DNS is customizable.
So here is how it works - you of course need to have a domain name. Then you need to create a hosted zone(AWS)/cloud DNS (Google Cloud)/DOMAIN (Digital Ocean) for that domain name. Ensure that you update the name servers in your domain name registrar to point to correct name servers of cloud provider. Once this is done, then in the template we simply provide DO access key and the name of domain name that needs to be managed.
Now as you create services - we will see two things:
How when you create a service - the Load Balancer using HA Proxy is created (Which is what we discussed in previous slide)
How a DNS entry is made in Digital Ocean Domain and updated with IP.
Rancher provides
In second environment, create a AWS cloud provider based Kubernetes environment. Then create hosts manually and apply them Instance Roles - separate once for master & agent machines. Then custom add them to Rancher.
This slide is temporary - and actual demo will be shown here.