История развития и построения решения для потокового видео. Подходы к построению географически распределенного Docker Swarm кластера и остальных компонент данного проекта.
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...WebCamp
Сравним монолитную и микросервисную архитектуры, увидим почему существующие решения (nginx, haproxy) плохо справляются с потребностями микросервисов, и рассмотрим опыт создания собственного open-source лоад балансера.
EFK Stack이란 ElasticSearch, Fluentd, Kibana라는 오픈소스의 조합으로, 방대한 양의 데이터를 신속하고 실시간으로 수집/저장/분석/시각화 할 수 있는 솔루션입니다. 특히 컨테이너 환경에서 로그 수집을 위해 주로 사용되는 기술 스택입니다.
Elasitc Stack에 대한 소개와 EFK Stack 설치 방법에 대해 설명합니다.
OpenNebulaconf2017US: Rapid scaling of research computing to over 70,000 cor...OpenNebula Project
Since 2008, Harvard Research Computing has undertaken a significant scaling challenge increasing their available HPC and storage from 200 cores and 20TB to over 70,000 cores and 35PB of storage. James will discuss the journey and the highlights of extending the computing to support world class research and education. During the evolution of the computing platforms at Harvard they also helped to support and build the Massachusetts Green High Performance Computing Center which is a dedicated high performance research computing facility in Holyoke, MA. This facility continues to support large scale research computing with sustainable energy and advanced networking. Recently the NESE project (New England Storage Exchange) was funded by the National Science Foundation. This is a multi-petabyte object store that is supported by the existing MGHPCC facility supporting the region. The Data Science Initiative at Harvard has also been recently announced and will require even further advanced computation to support their research faculty. Now as the world takes a grip on "cloud" but more importantly remotely provisioned infrastructure, hybrid models for compute and storage are required along with flexibility to be able to further accelerate science. James will discuss their strategy moving forwards and the current and existing infrastructures in place to allow for seamless provisioning of research computing. Justin Riley Team Lead at Harvard, will follow this talk with a deep technical discussion of the specific implementation of the systems that Harvard are designing in concert with the development teams and leadership at OpenNebula to support research computing to make their platforms more resilient and able to continue to scale.
This document introduces Nova, an open source cloud computing fabric controller. It describes Nova's core files, binaries, and services. Nova uses a flags module to manage configurable parameters. It has a scheduler module that uses drivers and algorithms to schedule virtual machines across compute hosts. Services include APIs for user interaction and internal RPC for communication between modules.
(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014Amazon Web Services
"How can you reliably schedule tasks in an unreliable, autoscaling cloud environment? This presentation talks about the design of our Fenzo scheduler, built on Apache Mesos, that serves as the core of our stream-processing platform, Mantis, designed for real-time insights. We focus on the following aspects of the scheduler:
- Resource granularity
- Fault tolerance
- Bin packing, task affinity, stream locality
- Autoscaling of the cluster and of individual service jobs
- Constraints (hard and soft) for individual tasks such as zone balancing, unique, and exclusive instances
This talk also includes detailed information on a holistic approach to scheduling in a distributed, autoscaling environment to achieve both speed and advanced scheduling optimizations."
This document provides an overview and agenda for an Ansible 101 tutorial on network automation. It introduces Ansible concepts like playbooks, templates, variables, roles, and tasks. The tutorial will cover setting up an inventory and roles to generate network device configurations from templates using variables. It also discusses debugging Ansible and provides resources for learning more about network automation with Ansible.
Nagios Conference 2014 - Jeff Mendoza - Monitoring Microsoft Azure with NagiosNagios
Jeff Mendoza's presentation on Monitoring Microsoft Azure with Nagios.
The presentation was given during the Nagios World Conference North America held Oct 13th - Oct 16th, 2014 in Saint Paul, MN. For more information on the conference (including photos and videos), visit: http://go.nagios.com/conference
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...WebCamp
Сравним монолитную и микросервисную архитектуры, увидим почему существующие решения (nginx, haproxy) плохо справляются с потребностями микросервисов, и рассмотрим опыт создания собственного open-source лоад балансера.
EFK Stack이란 ElasticSearch, Fluentd, Kibana라는 오픈소스의 조합으로, 방대한 양의 데이터를 신속하고 실시간으로 수집/저장/분석/시각화 할 수 있는 솔루션입니다. 특히 컨테이너 환경에서 로그 수집을 위해 주로 사용되는 기술 스택입니다.
Elasitc Stack에 대한 소개와 EFK Stack 설치 방법에 대해 설명합니다.
OpenNebulaconf2017US: Rapid scaling of research computing to over 70,000 cor...OpenNebula Project
Since 2008, Harvard Research Computing has undertaken a significant scaling challenge increasing their available HPC and storage from 200 cores and 20TB to over 70,000 cores and 35PB of storage. James will discuss the journey and the highlights of extending the computing to support world class research and education. During the evolution of the computing platforms at Harvard they also helped to support and build the Massachusetts Green High Performance Computing Center which is a dedicated high performance research computing facility in Holyoke, MA. This facility continues to support large scale research computing with sustainable energy and advanced networking. Recently the NESE project (New England Storage Exchange) was funded by the National Science Foundation. This is a multi-petabyte object store that is supported by the existing MGHPCC facility supporting the region. The Data Science Initiative at Harvard has also been recently announced and will require even further advanced computation to support their research faculty. Now as the world takes a grip on "cloud" but more importantly remotely provisioned infrastructure, hybrid models for compute and storage are required along with flexibility to be able to further accelerate science. James will discuss their strategy moving forwards and the current and existing infrastructures in place to allow for seamless provisioning of research computing. Justin Riley Team Lead at Harvard, will follow this talk with a deep technical discussion of the specific implementation of the systems that Harvard are designing in concert with the development teams and leadership at OpenNebula to support research computing to make their platforms more resilient and able to continue to scale.
This document introduces Nova, an open source cloud computing fabric controller. It describes Nova's core files, binaries, and services. Nova uses a flags module to manage configurable parameters. It has a scheduler module that uses drivers and algorithms to schedule virtual machines across compute hosts. Services include APIs for user interaction and internal RPC for communication between modules.
(APP310) Scheduling Using Apache Mesos in the Cloud | AWS re:Invent 2014Amazon Web Services
"How can you reliably schedule tasks in an unreliable, autoscaling cloud environment? This presentation talks about the design of our Fenzo scheduler, built on Apache Mesos, that serves as the core of our stream-processing platform, Mantis, designed for real-time insights. We focus on the following aspects of the scheduler:
- Resource granularity
- Fault tolerance
- Bin packing, task affinity, stream locality
- Autoscaling of the cluster and of individual service jobs
- Constraints (hard and soft) for individual tasks such as zone balancing, unique, and exclusive instances
This talk also includes detailed information on a holistic approach to scheduling in a distributed, autoscaling environment to achieve both speed and advanced scheduling optimizations."
This document provides an overview and agenda for an Ansible 101 tutorial on network automation. It introduces Ansible concepts like playbooks, templates, variables, roles, and tasks. The tutorial will cover setting up an inventory and roles to generate network device configurations from templates using variables. It also discusses debugging Ansible and provides resources for learning more about network automation with Ansible.
Nagios Conference 2014 - Jeff Mendoza - Monitoring Microsoft Azure with NagiosNagios
Jeff Mendoza's presentation on Monitoring Microsoft Azure with Nagios.
The presentation was given during the Nagios World Conference North America held Oct 13th - Oct 16th, 2014 in Saint Paul, MN. For more information on the conference (including photos and videos), visit: http://go.nagios.com/conference
Command line tools like PowerShell, Bash, and Bash allow you to manage Azure resources and perform operations through simple commands and syntax. These tools provide a unified standard to manage resources across platforms using REST APIs under the hood. SDKs act as wrappers that make REST API usage easier from various programming languages, while command line tools allow managing subscriptions, storage accounts, virtual machines, databases, and other resources through intuitive verbs and parameters. PowerShell cmdlets support all typical PowerShell features like variables, indexing, filtering and properties to provide full control and automation capabilities.
The document discusses an autonomic cloud architecture based on IBM's autonomic computing model. It uses OpenNebula as the cloud manager to provide self-awareness and self-configuration capabilities to virtual machines through OneGate, which exposes a REST interface. OneFlow is used for auto-scaling services. OneGate allows VMs to push monitoring metrics and receive information to enable self-awareness and handle configuration changes.
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltStack
Google is making the power of its datacenter, network, and technology innovations available to the world through its Cloud services. This presentation will provide an overview of the Google Cloud Platform and a deeper dive on Google Compute Engine. Google recently made an open source contribution to SaltStack and now you can now use Salt Cloud to manage your Compute Engine resources (IaaS virtual machine services). Come find out more about Google's Cloud Platform and how you can leverage Google scale with SaltStack.
Blue/Green deployments have been an important, if rarely implemented, technique in the Continuous Delivery playbook for years. Their aim is simple: provision, deploy, test — and optionally roll-back — your application before it's served to the public. Betterment's deployment architecture takes a similar, but more straightforward approach, accomplishing the important goals sought out by Blue/Green practitioners. Dubbed 'Cyan' (a mixture of Blue/Green), Betterment uses Ansible to provision new instances, push the latest artifacts to them, and ensure that they're healthy before marking them ready for production. All this ensures fast, stable, zero-downtime rollout with minimal human interaction. We'll discuss Betterment's philosophical approach to shipping new code and then dive into the nitty-gritty Ansible that powers the whole thing.
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortNETWAYS
Many facets of using an IaaS cloud like OpenNebula can be greatly
simplified by using a configuration management tool such as Puppet. This
includes the management of hosts as well as the management of cloud
resources such as virtual machines and networks. Of course, Puppet can also
play an important role in the management of the actual workload of virtual
machine instances. Besides using it in the traditional, purely agent-based
way, it is also possible to use Puppet during the building of machine
images. This serves two purposes: firstly, it speeds up the initial Puppet
run when an instance is launched off that image, sometimes quite
dramatically. Secondly, it supports operating immutable infrastructure
without losing Puppet’s benefits to organize and simplify the description
of the entire infrastructure.
This talk will show how Puppet can be used by adminsitrators to manage
OpenNebula hosts, and by users to manage their infrastructure as well as
how to use Puppet during image builds.
The complexity of a typical OpenNebula installation brings a special set of challenges on the monitoring side. In this talk, I will show monitoring of a full stack of from the physical servers to storage layer and ONE daemon. Providing an aggregated view of this information allows you see the real impact of a certain failure. I would like to also present a use case for a “closed-loop” setup where new VMs are automatically added to the monitoring without human intervention, allowing for an efficient approach to monitoring the services a OpenNebula setup provides.
Embulk is an open-source tool for bulk loading data between various data sources. It provides parallel execution, data validation, error recovery, and other features. Customers use Embulk to upload various file formats and data sources to Treasure Data. The architecture includes a data connector that submits Embulk jobs to connector workers, which generate Embulk configurations and load data directly into Treasure Data using a private output plugin. To scale to large data loads, an optional MapReduce executor can run Embulk tasks on Hadoop clusters in parallel.
This document summarizes a presentation given by Muga Nishizawa on recent updates to Embulk. Some key points include:
- Embulk is an open-source tool for parallel bulk data loading between various sources and destinations using plugins.
- Recent updates include new plugins, performance improvements, and over 150 pull requests merged since the last meetup.
- Future plans include improving tolerance to input source changes and a new "embulk-filter-calcite" plugin to transform data via SQL queries.
DSLing your System For Scalability Testing Using Gatling - Dublin Scala User ...Aman Kohli
The power of Gatling is the DSL it provides to allow writing meaningful and expressive tests. We provide an overview of the framework, a description of their development environment and goals, and present their test results.
Source code available https://github.com/lawlessc/random-response-time
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaNETWAYS
CentOS, the Community Enterprise OS, uses Opennebula as virtualization plattform for its automated QA-process. The opennebula setup consists of 3 nodes, all running CentOS-6, who handle the following tasks:
– sunstone as cloud controller
– local mirror/DNS-Server/http-Server for the VMs to pull in packages
– one VM to run a jenkins instance to launch the various tests (ci.de.centos.org)
– nginx on the cloud controller to forward http traffic to the jenkins VM
A public git repository (http://www.gitorious.org/testautomation) is used to allow whoever wants to contribute to pull the current test suite – t_functional, a series of bash scripts used to do funtional tests of various applications, binaries, configuration files and Trademark issues. As new tests are added to the repo via personal clones and merge requests, those tests first need to complete a test run via jenkins. Each test run currently consists of 4 VMs (one for each arch for C5 and C6 – C7 to come), which run the complete test suite. All VMs used for theses tests are instantiated and torn down on demand, whenever the call to testrun a personal clone is issued (via IRC).
Once completed successfully, the request is merged into the main repo. The jenkins node monitors this repository and which automatically triggers another complete test run.
Besides these triggered test runs, the test suite is automatically triggered daily to run. This is used to verify functionality of published updates – a handfull of failty updates have allready been discovered this way.
Besides t_functional, the Linux Test Project Suite of tests is also run on a daily basis, also to verify functionality of the OS and all updates.
The third setup is used to test the available and functional integrity of published docker images for CentOS.
All these tests are later – during the QA-phase of a point release – used to verify functionality of new packages inside the CentOS QA-Setup.
Running at Scale: Practical Performance Tuning with Puppet - PuppetConf 2013Puppet
This document summarizes Sam Kottler's presentation on using Puppet at large scales. It discusses master-based vs masterless provisioning, certificate authority management, clustering patterns, node classification, external node classifiers, packaging for masterless deployments, distributed runs, deployment practices, and controlled releases. The presentation covers topics relevant to managing massive, multi-datacenter infrastructure with Puppet.
A user's perspective on SaltStack and other configuration management toolsSaltStack
Aurelien Geron uses SaltStack to manage a few VMs running Django web apps based on a sharded mongodb cluster. He had struggled with another configuration management tool for months but then read about Saltstack and decided to try it out. For Aurelien SaltStack just works, it's plain and simple, powerful, configurable and ultra-fast. This is his presentation.
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...OpenStack Korea Community
The document discusses network architectures in OpenStack. It provides diagrams to illustrate the networking components including compute nodes, virtual machines, linux bridges, agents, and routers. MPLS is introduced as a solution to address issues with tenant network separation and performance challenges with other approaches like VxLAN. MPLS uses label switching to encapsulate and forward packets instead of relying on IP routing and overlays, improving east-west traffic performance between tenants.
Cloud Init is a package that handles early initialization of cloud instances. It retrieves instance metadata like the server name and IP from the cloud provider. It then runs scripts and modules to configure the server, such as adding users, installing packages, and configuring services. It works across many Linux distributions and retrieves data through metadata services, config drives, or ISO images depending on the cloud platform. Administrators can write their own modules to customize the initialization and troubleshoot using logs and files stored in /var/lib/cloud.
2018년 10월 19일 금요일, 오픈스택 한국 커뮤니티 정기 세미나에서 발표주셨던 자료입니다.
- 행사 정보: http://festa.io/events/118
- 발표자: 김용기 부장님
> Sr. Solution Architect, Red Hat
> Administrator, Ansible Facebook Usergroup
Arnold Bechtoldt, Inovex GmbH Linux systems engineer - Configuration Manageme...SaltStack
Arnold gave this presentation at the Secure Linux Admin Conference in Berlin Germany. He provides an overview of what configuration management systems do, explains the fundamentals of SaltStack and provides a look inside.
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebula Project
Lightning talks are 5 minute plenary presentations focusing on one key point. This can be a new project, product, feature, integration, experience, use case, collaboration invitation, quick tip, or demonstration. This session is an opportunity for ideas to get the attention they deserve.
Working with Ansible and AWS together. Provisioning servers, setting up Cloudwatch alarms automatically, setting up Route53 records and a simple Autoscaling workflow.
PuppetCamp Sydney 2012 - Building a Multimaster EnvironmentGreg Cockburn
This document discusses a solution for providing Puppet services globally across multiple regions with poor WAN connectivity. The solution involves building a "Puppeteer" master that acts as a central point of entry for code updates and certificate management. It ensures Puppet masters in each region are in sync. LDAP is used as an external node classifier to provide node definitions across regions. The Puppet file server replicates configuration between masters. F5 load balancers route clients to the nearest master and provide high availability if any master fails. Workflows for adding new servers and masters are also summarized.
WebCamp 2016: DevOps. Егор Лопатин и Юрий Железко: How we build and deploy ou...WebCamp
В этом докладе мы расскажем свою историю про то, как автоматические сборки и развертывания пришли на смену ручному труду разработчиков и операционных инженеров. Это позволило нам увеличить предсказуемость наших релизов и увеличить доверие к команде.
Command line tools like PowerShell, Bash, and Bash allow you to manage Azure resources and perform operations through simple commands and syntax. These tools provide a unified standard to manage resources across platforms using REST APIs under the hood. SDKs act as wrappers that make REST API usage easier from various programming languages, while command line tools allow managing subscriptions, storage accounts, virtual machines, databases, and other resources through intuitive verbs and parameters. PowerShell cmdlets support all typical PowerShell features like variables, indexing, filtering and properties to provide full control and automation capabilities.
The document discusses an autonomic cloud architecture based on IBM's autonomic computing model. It uses OpenNebula as the cloud manager to provide self-awareness and self-configuration capabilities to virtual machines through OneGate, which exposes a REST interface. OneFlow is used for auto-scaling services. OneGate allows VMs to push monitoring metrics and receive information to enable self-awareness and handle configuration changes.
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltStack
Google is making the power of its datacenter, network, and technology innovations available to the world through its Cloud services. This presentation will provide an overview of the Google Cloud Platform and a deeper dive on Google Compute Engine. Google recently made an open source contribution to SaltStack and now you can now use Salt Cloud to manage your Compute Engine resources (IaaS virtual machine services). Come find out more about Google's Cloud Platform and how you can leverage Google scale with SaltStack.
Blue/Green deployments have been an important, if rarely implemented, technique in the Continuous Delivery playbook for years. Their aim is simple: provision, deploy, test — and optionally roll-back — your application before it's served to the public. Betterment's deployment architecture takes a similar, but more straightforward approach, accomplishing the important goals sought out by Blue/Green practitioners. Dubbed 'Cyan' (a mixture of Blue/Green), Betterment uses Ansible to provision new instances, push the latest artifacts to them, and ensure that they're healthy before marking them ready for production. All this ensures fast, stable, zero-downtime rollout with minimal human interaction. We'll discuss Betterment's philosophical approach to shipping new code and then dive into the nitty-gritty Ansible that powers the whole thing.
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortNETWAYS
Many facets of using an IaaS cloud like OpenNebula can be greatly
simplified by using a configuration management tool such as Puppet. This
includes the management of hosts as well as the management of cloud
resources such as virtual machines and networks. Of course, Puppet can also
play an important role in the management of the actual workload of virtual
machine instances. Besides using it in the traditional, purely agent-based
way, it is also possible to use Puppet during the building of machine
images. This serves two purposes: firstly, it speeds up the initial Puppet
run when an instance is launched off that image, sometimes quite
dramatically. Secondly, it supports operating immutable infrastructure
without losing Puppet’s benefits to organize and simplify the description
of the entire infrastructure.
This talk will show how Puppet can be used by adminsitrators to manage
OpenNebula hosts, and by users to manage their infrastructure as well as
how to use Puppet during image builds.
The complexity of a typical OpenNebula installation brings a special set of challenges on the monitoring side. In this talk, I will show monitoring of a full stack of from the physical servers to storage layer and ONE daemon. Providing an aggregated view of this information allows you see the real impact of a certain failure. I would like to also present a use case for a “closed-loop” setup where new VMs are automatically added to the monitoring without human intervention, allowing for an efficient approach to monitoring the services a OpenNebula setup provides.
Embulk is an open-source tool for bulk loading data between various data sources. It provides parallel execution, data validation, error recovery, and other features. Customers use Embulk to upload various file formats and data sources to Treasure Data. The architecture includes a data connector that submits Embulk jobs to connector workers, which generate Embulk configurations and load data directly into Treasure Data using a private output plugin. To scale to large data loads, an optional MapReduce executor can run Embulk tasks on Hadoop clusters in parallel.
This document summarizes a presentation given by Muga Nishizawa on recent updates to Embulk. Some key points include:
- Embulk is an open-source tool for parallel bulk data loading between various sources and destinations using plugins.
- Recent updates include new plugins, performance improvements, and over 150 pull requests merged since the last meetup.
- Future plans include improving tolerance to input source changes and a new "embulk-filter-calcite" plugin to transform data via SQL queries.
DSLing your System For Scalability Testing Using Gatling - Dublin Scala User ...Aman Kohli
The power of Gatling is the DSL it provides to allow writing meaningful and expressive tests. We provide an overview of the framework, a description of their development environment and goals, and present their test results.
Source code available https://github.com/lawlessc/random-response-time
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaNETWAYS
CentOS, the Community Enterprise OS, uses Opennebula as virtualization plattform for its automated QA-process. The opennebula setup consists of 3 nodes, all running CentOS-6, who handle the following tasks:
– sunstone as cloud controller
– local mirror/DNS-Server/http-Server for the VMs to pull in packages
– one VM to run a jenkins instance to launch the various tests (ci.de.centos.org)
– nginx on the cloud controller to forward http traffic to the jenkins VM
A public git repository (http://www.gitorious.org/testautomation) is used to allow whoever wants to contribute to pull the current test suite – t_functional, a series of bash scripts used to do funtional tests of various applications, binaries, configuration files and Trademark issues. As new tests are added to the repo via personal clones and merge requests, those tests first need to complete a test run via jenkins. Each test run currently consists of 4 VMs (one for each arch for C5 and C6 – C7 to come), which run the complete test suite. All VMs used for theses tests are instantiated and torn down on demand, whenever the call to testrun a personal clone is issued (via IRC).
Once completed successfully, the request is merged into the main repo. The jenkins node monitors this repository and which automatically triggers another complete test run.
Besides these triggered test runs, the test suite is automatically triggered daily to run. This is used to verify functionality of published updates – a handfull of failty updates have allready been discovered this way.
Besides t_functional, the Linux Test Project Suite of tests is also run on a daily basis, also to verify functionality of the OS and all updates.
The third setup is used to test the available and functional integrity of published docker images for CentOS.
All these tests are later – during the QA-phase of a point release – used to verify functionality of new packages inside the CentOS QA-Setup.
Running at Scale: Practical Performance Tuning with Puppet - PuppetConf 2013Puppet
This document summarizes Sam Kottler's presentation on using Puppet at large scales. It discusses master-based vs masterless provisioning, certificate authority management, clustering patterns, node classification, external node classifiers, packaging for masterless deployments, distributed runs, deployment practices, and controlled releases. The presentation covers topics relevant to managing massive, multi-datacenter infrastructure with Puppet.
A user's perspective on SaltStack and other configuration management toolsSaltStack
Aurelien Geron uses SaltStack to manage a few VMs running Django web apps based on a sharded mongodb cluster. He had struggled with another configuration management tool for months but then read about Saltstack and decided to try it out. For Aurelien SaltStack just works, it's plain and simple, powerful, configurable and ultra-fast. This is his presentation.
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...OpenStack Korea Community
The document discusses network architectures in OpenStack. It provides diagrams to illustrate the networking components including compute nodes, virtual machines, linux bridges, agents, and routers. MPLS is introduced as a solution to address issues with tenant network separation and performance challenges with other approaches like VxLAN. MPLS uses label switching to encapsulate and forward packets instead of relying on IP routing and overlays, improving east-west traffic performance between tenants.
Cloud Init is a package that handles early initialization of cloud instances. It retrieves instance metadata like the server name and IP from the cloud provider. It then runs scripts and modules to configure the server, such as adding users, installing packages, and configuring services. It works across many Linux distributions and retrieves data through metadata services, config drives, or ISO images depending on the cloud platform. Administrators can write their own modules to customize the initialization and troubleshoot using logs and files stored in /var/lib/cloud.
2018년 10월 19일 금요일, 오픈스택 한국 커뮤니티 정기 세미나에서 발표주셨던 자료입니다.
- 행사 정보: http://festa.io/events/118
- 발표자: 김용기 부장님
> Sr. Solution Architect, Red Hat
> Administrator, Ansible Facebook Usergroup
Arnold Bechtoldt, Inovex GmbH Linux systems engineer - Configuration Manageme...SaltStack
Arnold gave this presentation at the Secure Linux Admin Conference in Berlin Germany. He provides an overview of what configuration management systems do, explains the fundamentals of SaltStack and provides a look inside.
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebula Project
Lightning talks are 5 minute plenary presentations focusing on one key point. This can be a new project, product, feature, integration, experience, use case, collaboration invitation, quick tip, or demonstration. This session is an opportunity for ideas to get the attention they deserve.
Working with Ansible and AWS together. Provisioning servers, setting up Cloudwatch alarms automatically, setting up Route53 records and a simple Autoscaling workflow.
PuppetCamp Sydney 2012 - Building a Multimaster EnvironmentGreg Cockburn
This document discusses a solution for providing Puppet services globally across multiple regions with poor WAN connectivity. The solution involves building a "Puppeteer" master that acts as a central point of entry for code updates and certificate management. It ensures Puppet masters in each region are in sync. LDAP is used as an external node classifier to provide node definitions across regions. The Puppet file server replicates configuration between masters. F5 load balancers route clients to the nearest master and provide high availability if any master fails. Workflows for adding new servers and masters are also summarized.
WebCamp 2016: DevOps. Егор Лопатин и Юрий Железко: How we build and deploy ou...WebCamp
В этом докладе мы расскажем свою историю про то, как автоматические сборки и развертывания пришли на смену ручному труду разработчиков и операционных инженеров. Это позволило нам увеличить предсказуемость наших релизов и увеличить доверие к команде.
WebCamp 2016: PM. Яна Пролис: "Вредные" советы по конфликтам в команде и комп...WebCamp
— Вы не любите конфликты?
— Да вы просто не умеете их готовить!
Многие из нас считают, что конфликты это плохо и, что их отсутствие это признак здоровой атмосферы в команде и вселенского счастья. Так вот нет! В докладе мы обсудим типологию конфликтов, их уровни урегулирования, виды власти и реальные кейсы по циклу жизни конфликтов. После этого доклада вы точно полюбите конфликты! :)
WebCamp 2016: PM. Дмитрий Пискарев: Способы мотивации и продления LTV сотрудн...WebCamp
1. Как подобрать людей, которые будут эффективно работать над продуктом-монстром?
2. Какую систему для их развития построить? Личный опыт:
2.1. Мотивация, повышение зарплаты, личностное развитие.
2.2. LTV сотрудника
2.3. "План Б".
3. Какие критические бреши в такой системе могут возникнуть и как их избежать?
WebCamp2016:Front-End_Роман Якобчук_Relay, GraphQL и остальные радости соврем...WebCamp
WebCamp2016, 29 июля, Одесса
Роман Якобчук (Senior Software Engineer, RevJet)
Relay, GraphQL и остальные радости современного React
После бури различных библиотек, направлений и обновлений в мире React, которая обрушилась на нас в прошлом году, мы почувствовали некоторое затишье. Действительно за последние полгода мы уже успели немного заскучать, это прекрасный момент выдохнуть и разобраться с технологиями которые выпустил Facebook для фетчинга данных в React (GraphQL, Relay), и тем, на что это вдохновило комьюнити.
Website: http://webcamp.in.ua/devops.html#theme
Facebook: https://www.facebook.com/WebCamp/
VK: https://vk.com/webcamp
Twitter: https://twitter.com/WebCampOdessa
Youtube: http://bit.ly/2bsQ0LO
WebCamp2016, 29 июля, Одесса
Андрей Копёнкин CTO, FlyElephant
Оптимизируем мобильный веб полностью
В докладе поговорим об инициативе Accelerated Mobile Pages, о преимуществах её использования, что она из себя представляет и как она ускоряет отображение веб-страниц для портативных устройств
Website: http://webcamp.in.ua/devops.html#theme
Facebook: https://www.facebook.com/WebCamp/
VK: https://vk.com/webcamp
Twitter: https://twitter.com/WebCampOdessa
Youtube: http://bit.ly/2bsQ0LO
WebCamp 2016: PM. Роман Кравченко: Разработка требований и управление рисками...WebCamp
Доклад посвящен вопросам разработки требований в проектах Business process automation и Research and development. На примере реальных кейсов будут рассмотрены инструменты и практики, позволяющие повысить эффективность процесса разработки требований, и снизить проектные риски
WebCamp 2016: Front-end. Виталий Бобров: JavaScript для мобильной разработки.WebCamp
Это доклад о том, почему стоит рассматривать написание приложений на JavaScript как серьезную альтернативу для некоторых задач. Будет раскрыты особенности современных платформ: Cordova (на примере Ionic Framework), Native Script и React Native, почему стоит обратить на них внимание и в каких проектах они станут отличным выбором для команды разработчиков и клиента.
WebCamp2016:Front-End_Юрий Артюх_Современные подходы в версткеWebCamp
WebCamp2016, 29 июля, Одесса
Юрий Артюх Chief Technology Officer, Coderiver
Современные подходы в верстке
В 2016 верстка трансформируется, о том как ее автоматизировать, и выжить верстальщику среди реактов, ангуларов и прочего и будет рассказ.
Website: http://webcamp.in.ua/devops.html#theme
Facebook: https://www.facebook.com/WebCamp/
VK: https://vk.com/webcamp
Twitter: https://twitter.com/WebCampOdessa
Youtube: http://bit.ly/2bsQ0LO
WebCamp 2016: BizDev. Андрей Моспан: Правда ли, что продукт стоит ровно столь...WebCamp
Итак, у Вас есть продукт. Как понять сколько можно и сколько нужно брать за него денег? Как бы не продешевить? Знайте, Вы не один, кто задается таким вопросом и способов решить эту дилемму придумано уже довольно много. Поговорим о некоторых из них, и может быть уже завтра Вы начнете зарабатывать на своем продукте в разы больше!
WebCamp 2016: PHP. Александр Шкарбалюк: SSO: Кому оно нужно и как его готовить?WebCamp
В чем отличие SSO от OAuth? Плюсы и минусы. Что и как выбрать? Безопасность и лучшие практики аутентификации. Как реализовать прозрачный “log-in” без редиректов: особенности кросс-доменного общения.
WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...WebCamp
В даном докладе речь пойдет о разработке асинхронных веб-приложений с использованием библиотек aio-libs, фреймворка aiohttp, и сопутствующих инструментов. Будет рассмотрен пример каркаса приложения и необходимые инструменты для разворачивания инфраструктуры при разработке подобных решений.
Презентация покроет аспекты тестирования и мониторинга приложения для успешного запуска проекта на боевом окружении. В рамках доклада будут приведены примеры реального проекта и сравнение со стандартным подходом с использованием WSGI-фреймворков, а также сравнение с другими асинхронными python-фреймворками и конкретные tips & tricks для aiohttp. Доклад затронет основные ошибки при переходе от написания синхронного кода к асинхронному, возможные подводные камни и то, как их избежать.
Доклад будет полезен разработчикам с опытом веб-разработки синхронных приложений для быстрого старта с asyncio-стеком, а также для программистов, котрые раньше работали с Tornado/Twisted и хотят узнать особенности и ключевые различия с aiohttp.
Choosing to migrate to Kubernetes can be a tough decision, and even tougher to execute. We at Kash Corp took the plunge just over a year ago with Kubernetes 1.2, and haven't looked back. This talk will detail some of our solutions to dealing with Configuration Management, Continuous Delivery, Monitoring, Maintenance, as well as talk about mistakes, frustrations and lessons learned along the way, and where we're going next.
Docker is an open platform for developers and system administrators to build, ship and run distributed applications. Using Docker, companies in Jordan have been able to build powerful system architectures that allow speeding up delivery, easing deployment processes and at the same time cutting major hosting costs.
Osama Jaber shares his experience at ArabiaWeather in how they moved away from AWS to a highly-redundant, high-performance and low-cost solution using docker and other open-source technologies.
Eranea's solution and technology for mainframe migration / transformation : d...Eranea
The document discusses migrating a mission-critical mainframe application to a Java/Linux/x86 platform using Eranea's proprietary methodology and toolset. The migration aims to achieve massive cost savings of 80-90% while ensuring full functionality and a progressive, low-risk approach. Eranea's solution utilizes automated translation and runtime emulation to transform applications incrementally while maintaining identical functionality. A centralized monitoring and management console called NeaControlCenter is used to orchestrate the migration process.
This document outlines deploying IBM Notes in VMware View and Microsoft RemoteApp environments. It discusses the benefits of each approach and provides an overview of the infrastructure required. It also provides guidance on installing Notes clients and tips for ensuring optimal performance on both platforms. VMware View allows full virtualized workstations on zero clients, while RemoteApp streams individual applications. The document aims to help administrators deliver the Notes client while reducing support overhead and infrastructure complexity.
[Draft] Fast Prototyping with DPDK and eBPF in ContainernetAndrew Wang
This document discusses using Containernet as an environment for fast prototyping of network functions using DPDK and eBPF. Containernet allows creating virtual networks using Docker containers as hosts, providing scalability and access to debug tools. DPDK enables fast packet processing, while eBPF allows in-kernel packet processing without modifying the kernel. The document proposes demonstrating a prototype network in Containernet using DPDK to forward traffic to an application server, and eBPF filters on the server to process packets.
Those who out-compute can many times out-compete. The cloud gives you access to a massive amount of compute power when you need it. This talk will present an introduction to HPC in the cloud, including, the benefits of HPC in the cloud, how to get started, some tools to use, and how you can manage data. We will showcase several examples of HPC in the cloud by a number of public sector and commercial customers.
Created by: Dr. Jeff Layton, Principal, Solutions Architect
This document summarizes a content delivery network (CDN) created to host video clips and live broadcasts. The CDN uses edge nodes located in different networks to serve traffic and origin nodes for storage. A redirector selects the best edge node based on location and load. Files are replicated across origin nodes and managed through a bridge that provides a WebDAV interface. Live broadcasts are supported through RTMP and plans include expanding support to additional streaming protocols and platforms.
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...Hendrik van Run
IBM IMPACT 2013 presentation
This lecture will provide an overview of a combination of design, development, configuration and deployment best practices for IBM PureApplication System and IBM Workload Deployer captured from customer engagement experiences.
This talk will be an overview of the new features and improvements currently implemented for the Apache Accumulo 1.8.0 release. This will be a discussion about some of these exciting changes with a focus on what is of the most importance for users.
This document provides an overview and summary of OpenShift v3 and containers. It discusses how OpenShift v3 uses Docker containers and Kubernetes for orchestration instead of the previous "Gears" system. It also summarizes the key architectural changes in OpenShift v3, including using immutable Docker images, separating development and operations, and abstracting operational complexity.
The presentation from András Temesváry from Booking.com on "The Hourly Network Outage"- as presented on the 13th of April, 2023 at the Site Reliability Engineering NL MeetUp.
EMC SRM vs. Sentinel Navigator - Deep divesansentinel
The document compares two storage resource management (SRM) products: Sentinel Navigator and SRM Suite. It outlines 10 key considerations for choosing between the products, such as reporting speed, centralized reporting across sites, ability to deploy server-side agents, support for heterogeneous infrastructures, and budget. Sentinel Navigator provides reports within 1 hour without server-side agents, supports a single cloud repository across sites, and has an all-inclusive annual fee. In contrast, SRM Suite can take 18 months to provide initial reports, requires deploying over 80 VMs across sites, and has separate licenses and repositories per site.
One of the key challenges for all public cloud providers, not just Oracle, is how to securely and reliably connect cloud services to their customers’ existing systems. This presentation provides an impartial view of Oracle Network Cloud’s three offerings, with a more detailed drill down into the VPN available for shared compute cloud.
First delivered by Simon Haslam on 6 December 2016 at the UKOUG Tech16 conference
This document discusses zero downtime architectures. It defines zero downtime as services being available to end users at all times. It identifies sources of planned and unplanned downtime. It proposes concepts like independent application groups, redundant infrastructure within and between datacenters, and replicating data between datacenters to reduce downtime. It provides examples of implementing high availability for networks, applications, and databases. It also discusses development guidelines and monitoring to support zero downtime operations.
BMC: Bare Metal Container @Open Source Summit Japan 2017Kuniyasu Suzaki
The document introduces Bare Metal Containers (BMC), which allow applications running in containers to customize the kernel and select the machine architecture in order to optimize performance and power consumption. BMC measures power usage for each application running on different hardware to provide incentives for developing low power applications. It discusses the current implementation of the BMC manager and evaluations of the boot performance overhead on various machine types.
Anton Moldovan "Building an efficient replication system for thousands of ter...Fwdays
For one of our projects, we needed to improve the current content delivery system for terminals. In this talk, I will share our experience in building an efficient data replication system for thousands of terminals. We will touch on architecture decisions and tradeoffs, technologies that we used, and a bit of load testing.
Spoiler: We didn't use Kafka.
This presentation by Andrew Aslinger discusses best practices and pitfalls of integrating Docker into Continuous Delivery Pipelines. Learn how Andrew and his team used Docker to replace Chef to simplify their development and migration processes.
Google has transitioned to using containers as the sole runnable entity in its infrastructure. This allows applications to be split into containers based on functions, providing flexibility and efficiency. Containers can be scheduled across multiple hosts like a process scheduler, utilizing resources as a single computer and easing management. Developers benefit from not having to worry about infrastructure details and being able to dynamically change and scale application components.
Similar to WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового видео на docker swarm. (20)
WebCamp2016:BizDev_Алексей Иваница_Как построить и монетизировать мобильный п...WebCamp
WebCamp2016:BizDev, 31 июля, Одесса
Алексей Иваница (Product Manager, Readdle)
Как построить и монетизировать мобильный продукт
Расскажу о создании продукта на ранних стадиях, как анализировать поведения пользователей в нем и как его монетизировать.
Website: http://webcamp.in.ua/devops.html#theme
Facebook: https://www.facebook.com/WebCamp/
VK: https://vk.com/webcamp
Twitter: https://twitter.com/WebCampOdessa
Youtube: http://bit.ly/2bsQ0LO
WebCamp 2016: BizDev. Марина Никитчук : Искусство продажи мечты, а не сервиса.WebCamp
Почему BizDev это про увлечённость в процессе достижения бизнес-результатов, про любовь к экспериментам и жажду историй. Как научиться любить людей и перестать их продавать.
WebCamp 2016: BizDev. Александр Борняков: Маркетинг в США: как привлечь к себ...WebCamp
The document outlines an agenda to target the US B2B audience with 3 sections: 1) Analyze the competitive landscape and products, 2) Play to strengths and share tasks, 3) Track results and next steps. The first section involves analyzing competitors, products, and sales. The second section focuses on defining the niche, proving uniqueness, gaining recognition from opinion leaders. The third section is about tracking social recognition, leads, partnerships as measures of success and planning future market analysis, events, and standards.
WebCamp 2016: Front-end. Андрей Ситник: Stylelint — как и зачем линтить CSSWebCamp
ESLint уже стал стандартом и большинство команд линтит JS. Но что с CSS? Андрей Ситник рассмотрит все линтеры для CSS. На примере Stylelint и Stylefmt покажет как линтер может повышать качество кода и решать социальные проблемы команды.
WebCamp 2016: PHP. Николай Паламарчук: PHP и микросервисыWebCamp
Микросервисная архитектура - способ разграничения ответственности между компонентами системы за определённые функции. Во первых, попробуем разобраться что это такое и когда стоит вообще с этим связываться. А потом рассмотрим особенности разработки микросервисов на PHP.
WebCamp 2016: PM. Евгений Лабунский: Командная безответственностьWebCamp
База доклада основывается на понятиях вовлеченности команды в принятие решений, автономии развития и построении связей, эмоциональном интеллекте. Мы будем говорить о работе с командой и создании окружения, которое будет стимулировать рост ответственности команды с одной стороны, и о действиях которые порождают безответственность. Будем говорить о примерах из моей практики по борьбе с проблемой безответственности, сопротивления переменам.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
4. Introductory
- Over 1000 companies
- Over 4000 separate users
- Over 6000 streaming instances (cloud based and cloud attached)
One
5. - update mess (application and base OS )
- partial access to client's infrastructure
- To many resources need to support all this infrastructure
- Instances are in active usage approx 10% max (3% in general) time
- Users deploy own local servers (Distro? Kernel?)
6. - operational expenses
- constant resource freeze (used or not)
- core resources allocation (stats etc ...)
- not suitable for rapid start-stop (can`t be used for instant start on connection)
What we can do with all of this?
7. Docker containers :
- Can be runned in a seconds
- Real transparent start/stop for end customer
- No os CPU,RAM overhead
- Easily to update via images versioning
10. Goals
- launch on device connect
- Stop after streaming finished and all files uploaded
- Centralized logging
- Every time up to date container (no problems with software updates)
- Oversell %)
- Multi regions
- Easy maintain and provisioning new points of presence
11. What we need
- Static entry point that do not change due device unregister in Core
- Static ports for stream capturing by 3rd party devices
12.
13.
14.
15. Few notes :
- Consul cluster behind elb
- Swarm nodes announce themselves to Consul
- Regions separated by DOCKER_OPTS Label
- Container starts with region constraint
- Inside container there are monitors that check application status and send
metrics to core.
- After connections from devices and upload connections was closed container
“dies” after 30 minutes idle
- Jobber delete stopped containers each 5 second
- Centralized logging /alerting using async redis pubsub as a buffer and
elasticsearch as a storage
16. What we get :
- End user value (customer get enough resources exactly when he need it )
- Easy few steps node deploy (can be deployed on cloud providers as well as
on colo)
- Easy reached hybrid cloud model (cloud core and hardware calculation
nodes)
- Oversell %)
- Now we have 9 regions (cloud providers + hardware POP)