Containers, Habitat and Orchestration - Infracoders Meetup GrazInfralovers
The document summarizes an Infracoders Meetup that took place in Graz, Austria on June 27, 2017. It discusses the Infracoders network, infrastructure automation technologies like Habitat and containers, and the agenda for the meetup which included a talk by Michael Ducy of Chef on Habitat, containers, and orchestrators. The next meetup was planned for September 12th to discuss container monitoring with Prometheus.
This document discusses HashiCorp tools for infrastructure automation, including Packer, Terraform, and Vault. It provides an overview of each tool's purpose and functionality, such as using Packer to create machine images, Terraform to provision and manage cloud infrastructure as code, and Vault to securely manage secrets. It also describes a case study of using Packer and Terraform to help a UK retailer move infrastructure to the cloud. Training courses are recommended to help organizations adopt these tools.
Icinga 2 API @ Icinga Camp Portland at PuppetlabsIcinga
The document discusses Icinga 2's new API which aims to unify its existing interfaces and integration points. The API provides a RESTful interface with JSON requests and responses to enable creating, querying, modifying and deleting objects as well as performing actions. It establishes requirements like authentication, endpoints, error handling and supports use cases such as configuration management, status queries and event streaming. A demo is provided and next steps are outlined.
The document discusses Icinga, an open source monitoring project. It provides an agenda for an Icinga Development Team presentation covering topics like the Icinga team, project structure, tools, current and future architectures, addons, reporting, roadmap, and a live demo. Major problems with distributed monitoring are outlined along with plans for a new core API and asynchronous, bidirectional architecture to address them.
Puppet Camp Portland: Nagios Management With Puppet (Beginner)Puppet
This document discusses managing Nagios monitoring with Puppet. It describes key Puppet features like exported resources, Hiera, templates and Facter that help avoid monitoring gaps, keep configs consistent, and learn Puppet. It provides examples of using these features to define Nagios hosts, services and configs dynamically based on variables. While existing Nagios modules exist, the author wanted one that automatically adds/removes hosts and uses host/service groups. The full implementation combines Hiera, templates, facts and exported resources to dynamically build configs.
Monitor OpenStack Environments from the bottom up and front to backIcinga
Talk given by Thomas Stocking at Icinga Camp San Francisco 2016 - https://www.icinga.org/community/events/archive/2016-archive/icinga-camp-san-francisco/
Automate your development and operation processes!Nico Meisenzahl
Nico Meisenzahl gives a presentation about automating development and operations processes. He discusses automating infrastructure provisioning, configurations, orchestration, application delivery, and security using tools like Packer, Terraform, and Ansible. Nico also talks about implementing continuous integration/delivery pipelines and treating infrastructure as code. The goal is to avoid manual work and enable flexible collaboration across teams through cultural changes like DevOps.
Containers, Habitat and Orchestration - Infracoders Meetup GrazInfralovers
The document summarizes an Infracoders Meetup that took place in Graz, Austria on June 27, 2017. It discusses the Infracoders network, infrastructure automation technologies like Habitat and containers, and the agenda for the meetup which included a talk by Michael Ducy of Chef on Habitat, containers, and orchestrators. The next meetup was planned for September 12th to discuss container monitoring with Prometheus.
This document discusses HashiCorp tools for infrastructure automation, including Packer, Terraform, and Vault. It provides an overview of each tool's purpose and functionality, such as using Packer to create machine images, Terraform to provision and manage cloud infrastructure as code, and Vault to securely manage secrets. It also describes a case study of using Packer and Terraform to help a UK retailer move infrastructure to the cloud. Training courses are recommended to help organizations adopt these tools.
Icinga 2 API @ Icinga Camp Portland at PuppetlabsIcinga
The document discusses Icinga 2's new API which aims to unify its existing interfaces and integration points. The API provides a RESTful interface with JSON requests and responses to enable creating, querying, modifying and deleting objects as well as performing actions. It establishes requirements like authentication, endpoints, error handling and supports use cases such as configuration management, status queries and event streaming. A demo is provided and next steps are outlined.
The document discusses Icinga, an open source monitoring project. It provides an agenda for an Icinga Development Team presentation covering topics like the Icinga team, project structure, tools, current and future architectures, addons, reporting, roadmap, and a live demo. Major problems with distributed monitoring are outlined along with plans for a new core API and asynchronous, bidirectional architecture to address them.
Puppet Camp Portland: Nagios Management With Puppet (Beginner)Puppet
This document discusses managing Nagios monitoring with Puppet. It describes key Puppet features like exported resources, Hiera, templates and Facter that help avoid monitoring gaps, keep configs consistent, and learn Puppet. It provides examples of using these features to define Nagios hosts, services and configs dynamically based on variables. While existing Nagios modules exist, the author wanted one that automatically adds/removes hosts and uses host/service groups. The full implementation combines Hiera, templates, facts and exported resources to dynamically build configs.
Monitor OpenStack Environments from the bottom up and front to backIcinga
Talk given by Thomas Stocking at Icinga Camp San Francisco 2016 - https://www.icinga.org/community/events/archive/2016-archive/icinga-camp-san-francisco/
Automate your development and operation processes!Nico Meisenzahl
Nico Meisenzahl gives a presentation about automating development and operations processes. He discusses automating infrastructure provisioning, configurations, orchestration, application delivery, and security using tools like Packer, Terraform, and Ansible. Nico also talks about implementing continuous integration/delivery pipelines and treating infrastructure as code. The goal is to avoid manual work and enable flexible collaboration across teams through cultural changes like DevOps.
Icinga Camp Antwerp - Current State of IcingaIcinga
This document summarizes a presentation about the Icinga monitoring project. It introduces Icinga 1 and 2, the different teams that work on the project, and some of the tools involved like Icinga Web, Exchange, and packages/Vagrant boxes. It discusses Icinga 2 architecture including features, configuration, clustering and integration with tools like Graphite. Icinga Web 2 is introduced as a new web interface. The community and future vision are briefly outlined before concluding with next steps suggested for users.
Jupyter con meetup extended jupyter kernel gatewayLuciano Resende
Data Scientists are becoming a necessity of every company in the data-centric world of today, and with them comes the requirement to make available a elastic and interactive analytics platform. This session will describe our experience and best practices putting together an Analytical platform based on Jupyter stack and different kernels running in a distributed Apache Spark cluster.
Taking Spinnaker for a spin @ London DevOps Meetup 36aleonhardt
This document summarizes an engineer's experience setting up and experimenting with Netflix's Spinnaker continuous delivery tool on a local Kubernetes cluster. The engineer and their team set up Kubernetes using Docker for Mac, installed Halyard to manage Spinnaker, and deployed Spinnaker services. They took a look around the Spinnaker and Kubernetes dashboards. An attempt was made to deploy sample applications but it initially failed due to incorrect assumptions about how Spinnaker works. After reviewing documentation, they were able to deploy applications a little better but more time is needed to fully understand Spinnaker. Key learnings included the importance of documentation and that Spinnaker works in a push rather than pull model.
Dorance Martinez Cortes' presentation on customizing 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.
Icinga Camp Amsterdam - Introduction into Icinga Web 2Icinga
Icinga Web 2 is monitoring and reporting software that was released on June 23, 2016. It was developed from scratch using PHP 5.3, Zend Framework 1 and jQuery to be lightweight, fast, responsive and usable across any device. It features role-based access control, supports both Icinga 1.x and 2.x, and has a basic API for exporting data in JSON and CSV formats.
This document provides an overview of OpenStack, an open-source cloud computing platform. It discusses the evolution of infrastructure from traditional to virtualized and cloud-based systems. It then describes OpenStack's architecture and core components for compute, storage, networking, identity management, and more. The document also outlines how OpenStack can be used to deploy private clouds and manage virtual infrastructure and applications. It discusses different administration roles for managing applications on the cloud versus managing the cloud platform itself.
Eric Loyd - Fractal Nagios - Learn how Nagios XI can be used to monitor Nagios Log Server (NLS) and Nagios Network Analyzer (NNA), how Nagios Log Server and Nagios Network Analyzer can leverage Nagios XI for alerting, and how to use Nagios Log Server and Nagios Network Analyzer to monitor each other and Nagios XI and Nagios Core, including remote execution environments.
Getting a Neural Network Up and Running with OpenLabMelvin Hillsman
Access to hardware for AI/ML for the everyday developer wanting to explore this field can be challenging to obtain and maintain for even the most rudimentary applications and testing. Needing to go beyond a single development machine running locally only increases this. OpenLab is curated infrastructure accessible to open source projects and individuals working within and on open source projects designed to help address this use case. Access to GPU, FPGA, IoT, and more, allows HPC, AI/ML, Deep Learning, or other testing and applications. In this presentation, we will walk through getting an account with OpenLab, obtaining resources, and getting a neural network up and running with an app that will bring back great childhood memories.
This document discusses DevOps concepts including culture, practices, infrastructure as code, continuous integration and delivery, monitoring and feedback loops. It provides an example application to demonstrate building, packaging, deploying to different environments, and managing secrets. References are included for further reading on topics like feature toggles, infrastructure as code tools, and DevOps books.
Nagios Conference 2014 - Konstantin Benz - Monitoring Openstack The Relations...Nagios
Konstantin Benz's presentation on Monitoring Openstack The Relationship Between Nagios and Ceilometer.
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
NagiosXI - Astiostech NagiosXI Event with NTT MSC CyberjayaSanjay Willie
IMPORTANT: Parts of these slides, its content and its materials are taken off the web. I do not claim rights to them. I am merely showcasing them for public knowledge. If you find any information or items that are your copyright, etc, please write in explanation and i will take them down. Thank you.
Habitat is an open source project that provides tools for building, deploying, and managing applications across platforms. It allows developers to build applications once and run them anywhere by ignoring the underlying platform and packaging applications with all of their dependencies. Habitat provides tools for building applications locally, managing packages in a private registry, and running applications as managed services that can be updated in a zero-downtime way.
The document discusses a workshop on using jclouds, an open-source multi-cloud toolkit for Java. It provides an introduction to jclouds and overview of its features. The workshop covers setting up cloud accounts, installing jclouds, writing a sample application to launch servers on Rackspace and HP clouds, and next steps to explore more jclouds capabilities and contribute to the project.
Передача состояния с iPhone на Apple Watchru_Parallels
This document discusses state transfer from an iPhone to an Apple Watch using Parallels Access. It describes the architecture goals of reducing dependencies and enabling delta updates. A key part of the architecture is a "live objects tree abstraction" that represents processes and machines in a synchronized tree structure. The document explains how watchOS 2 and Watch Connectivity APIs can improve synchronization by enabling file transfer and interactive messaging between devices.
Get Your **IT Together: Log Retention, Clean-Up, & ComplianceSolarWinds
Using Kiwi Syslog Server for Log Storage allows you to:
- Automate log retention and clean-up
- Meet compliance requirements
- Create and maintain an audit trail
- Use stored logs for security analysis
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Michael Lihs
Presentation about open source tools to set up continuous integration and continuous deployment. Covers Git, Gitlab, Chef, Vagrant, Jenkins, Gatling, Dashing, TYPO3 Surf and some other tools. Shows some best practices for testing with Behat and Functional Testing.
Presentation delivered by Darran Lofthouse, Principal Software Engineer, Red Hat & Kabir Khan, Principal Software Engineer, Red Hat, during London JBoss User Group event on the 21st of May 2014.
Running MongoDB Enterprise on KubernetesAriel Jatib
Video : https://www.youtube.com/watch?v=vmIOCYZRZu4&t=2908s
Slides from Jason Mimicks presentation at the June 2018 Chicago Kubernetes Meetup - video here : https://youtu.be/vmIOCYZRZu4?t=48m28s
Microservices DevOps on Google Cloud PlatformSunnyvale
The document discusses microservices architecture and describes how to build and deploy a sample "Hello World" application using microservices. It covers developing two projects ("World" and "Helidon_HelloWorld"), building Docker images using Cloud Build, storing artifacts in Google Cloud Storage, deploying the application to Google Kubernetes Engine, and exposing it via an external load balancer. The microservices architecture allows developing and deploying complex applications by decomposing them into independently deployable components that communicate over a network.
Icinga Camp Antwerp - Current State of IcingaIcinga
This document summarizes a presentation about the Icinga monitoring project. It introduces Icinga 1 and 2, the different teams that work on the project, and some of the tools involved like Icinga Web, Exchange, and packages/Vagrant boxes. It discusses Icinga 2 architecture including features, configuration, clustering and integration with tools like Graphite. Icinga Web 2 is introduced as a new web interface. The community and future vision are briefly outlined before concluding with next steps suggested for users.
Jupyter con meetup extended jupyter kernel gatewayLuciano Resende
Data Scientists are becoming a necessity of every company in the data-centric world of today, and with them comes the requirement to make available a elastic and interactive analytics platform. This session will describe our experience and best practices putting together an Analytical platform based on Jupyter stack and different kernels running in a distributed Apache Spark cluster.
Taking Spinnaker for a spin @ London DevOps Meetup 36aleonhardt
This document summarizes an engineer's experience setting up and experimenting with Netflix's Spinnaker continuous delivery tool on a local Kubernetes cluster. The engineer and their team set up Kubernetes using Docker for Mac, installed Halyard to manage Spinnaker, and deployed Spinnaker services. They took a look around the Spinnaker and Kubernetes dashboards. An attempt was made to deploy sample applications but it initially failed due to incorrect assumptions about how Spinnaker works. After reviewing documentation, they were able to deploy applications a little better but more time is needed to fully understand Spinnaker. Key learnings included the importance of documentation and that Spinnaker works in a push rather than pull model.
Dorance Martinez Cortes' presentation on customizing 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.
Icinga Camp Amsterdam - Introduction into Icinga Web 2Icinga
Icinga Web 2 is monitoring and reporting software that was released on June 23, 2016. It was developed from scratch using PHP 5.3, Zend Framework 1 and jQuery to be lightweight, fast, responsive and usable across any device. It features role-based access control, supports both Icinga 1.x and 2.x, and has a basic API for exporting data in JSON and CSV formats.
This document provides an overview of OpenStack, an open-source cloud computing platform. It discusses the evolution of infrastructure from traditional to virtualized and cloud-based systems. It then describes OpenStack's architecture and core components for compute, storage, networking, identity management, and more. The document also outlines how OpenStack can be used to deploy private clouds and manage virtual infrastructure and applications. It discusses different administration roles for managing applications on the cloud versus managing the cloud platform itself.
Eric Loyd - Fractal Nagios - Learn how Nagios XI can be used to monitor Nagios Log Server (NLS) and Nagios Network Analyzer (NNA), how Nagios Log Server and Nagios Network Analyzer can leverage Nagios XI for alerting, and how to use Nagios Log Server and Nagios Network Analyzer to monitor each other and Nagios XI and Nagios Core, including remote execution environments.
Getting a Neural Network Up and Running with OpenLabMelvin Hillsman
Access to hardware for AI/ML for the everyday developer wanting to explore this field can be challenging to obtain and maintain for even the most rudimentary applications and testing. Needing to go beyond a single development machine running locally only increases this. OpenLab is curated infrastructure accessible to open source projects and individuals working within and on open source projects designed to help address this use case. Access to GPU, FPGA, IoT, and more, allows HPC, AI/ML, Deep Learning, or other testing and applications. In this presentation, we will walk through getting an account with OpenLab, obtaining resources, and getting a neural network up and running with an app that will bring back great childhood memories.
This document discusses DevOps concepts including culture, practices, infrastructure as code, continuous integration and delivery, monitoring and feedback loops. It provides an example application to demonstrate building, packaging, deploying to different environments, and managing secrets. References are included for further reading on topics like feature toggles, infrastructure as code tools, and DevOps books.
Nagios Conference 2014 - Konstantin Benz - Monitoring Openstack The Relations...Nagios
Konstantin Benz's presentation on Monitoring Openstack The Relationship Between Nagios and Ceilometer.
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
NagiosXI - Astiostech NagiosXI Event with NTT MSC CyberjayaSanjay Willie
IMPORTANT: Parts of these slides, its content and its materials are taken off the web. I do not claim rights to them. I am merely showcasing them for public knowledge. If you find any information or items that are your copyright, etc, please write in explanation and i will take them down. Thank you.
Habitat is an open source project that provides tools for building, deploying, and managing applications across platforms. It allows developers to build applications once and run them anywhere by ignoring the underlying platform and packaging applications with all of their dependencies. Habitat provides tools for building applications locally, managing packages in a private registry, and running applications as managed services that can be updated in a zero-downtime way.
The document discusses a workshop on using jclouds, an open-source multi-cloud toolkit for Java. It provides an introduction to jclouds and overview of its features. The workshop covers setting up cloud accounts, installing jclouds, writing a sample application to launch servers on Rackspace and HP clouds, and next steps to explore more jclouds capabilities and contribute to the project.
Передача состояния с iPhone на Apple Watchru_Parallels
This document discusses state transfer from an iPhone to an Apple Watch using Parallels Access. It describes the architecture goals of reducing dependencies and enabling delta updates. A key part of the architecture is a "live objects tree abstraction" that represents processes and machines in a synchronized tree structure. The document explains how watchOS 2 and Watch Connectivity APIs can improve synchronization by enabling file transfer and interactive messaging between devices.
Get Your **IT Together: Log Retention, Clean-Up, & ComplianceSolarWinds
Using Kiwi Syslog Server for Log Storage allows you to:
- Automate log retention and clean-up
- Meet compliance requirements
- Create and maintain an audit trail
- Use stored logs for security analysis
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Michael Lihs
Presentation about open source tools to set up continuous integration and continuous deployment. Covers Git, Gitlab, Chef, Vagrant, Jenkins, Gatling, Dashing, TYPO3 Surf and some other tools. Shows some best practices for testing with Behat and Functional Testing.
Presentation delivered by Darran Lofthouse, Principal Software Engineer, Red Hat & Kabir Khan, Principal Software Engineer, Red Hat, during London JBoss User Group event on the 21st of May 2014.
Running MongoDB Enterprise on KubernetesAriel Jatib
Video : https://www.youtube.com/watch?v=vmIOCYZRZu4&t=2908s
Slides from Jason Mimicks presentation at the June 2018 Chicago Kubernetes Meetup - video here : https://youtu.be/vmIOCYZRZu4?t=48m28s
Microservices DevOps on Google Cloud PlatformSunnyvale
The document discusses microservices architecture and describes how to build and deploy a sample "Hello World" application using microservices. It covers developing two projects ("World" and "Helidon_HelloWorld"), building Docker images using Cloud Build, storing artifacts in Google Cloud Storage, deploying the application to Google Kubernetes Engine, and exposing it via an external load balancer. The microservices architecture allows developing and deploying complex applications by decomposing them into independently deployable components that communicate over a network.
Scale your Magento app with Elastic BeanstalkCorley S.r.l.
This document discusses using ElasticBeanstalk to scale Magento applications. Some key points:
ElasticBeanstalk allows automatically scaling web and worker applications by adding and removing instances as needed. It also allows running different environments like production, testing, and development. Deploying code updates can be done by pushing to Git or uploading ZIP files. Logs, configurations, and other customizations are managed through YAML files. ElasticBeanstalk simplifies scaling Magento by integrating with features like Composer, Redis, and S3.
Presentation on MongoDB and Node.JS. We describe how to do basic CRUD operations (insert, remove, update, find) how to aggregate using node.js. We also discuss a bit of Meteor, MEAN Stack and other ODMs and projects on Javascript and MongoDB
Introduction to Infrastructure as Code & Automation / Introduction to ChefNathen Harvey
The document provides an introduction to infrastructure as code using Chef. It begins with an introduction by Nathen Harvey and outlines the sys admin journey from manually managing servers to using automation and policy-driven configuration management. It then discusses how infrastructure as code with Chef allows treating infrastructure like code by programmatically provisioning and configuring components. The document demonstrates configuring resources like packages, services, files and more using Chef.
Webinar: Building Your First App in Node.jsMongoDB
Node.js is one of the fastest growing and most popular application frameworks today. It offers a set of features that is both useful and challenging to modern web and back-end developer. Most engineers think of it as a cool, simple, and fast application framework that makes iterative development easier.
In this webinar we will talk about how Node.js and MongoDB interact, discuss the best ways to get started, and walk through how to use MongoDB and Node.js in a set of use cases.
Webinar: Building Your First App in Node.jsMongoDB
Node.js is one of the fastest growing and most popular application frameworks today. It offers a set of features that is both useful and challenging to modern web and back-end developer. Most engineers think of it as a cool, simple, and fast application framework that makes iterative development easier.
In this webinar we will talk about how Node.js and MongoDB interact, discuss the best ways to get started, and walk through how to use MongoDB and Node.js in a set of use cases.
This document discusses using various technologies on Google App Engine including JIQL, GaeVFS, RESTlets, scheduled tasks, JRuby on Rails, task queues, XMPP, and Clojure. JIQL emulates a relational database on App Engine's Bigtable datastore. GaeVFS provides a virtual filesystem on Bigtable. RESTlets make RESTful web services easy to implement in Java on App Engine. Scheduled tasks allow for background processing via cron jobs. JRuby on Rails provides a way to run Ruby on Rails applications on App Engine. Task queues allow for asynchronous background processing. XMPP enables instant messaging and peer-to-peer applications. Clojure can also be used
Cloud providers like Amazon or Goggle have great user experience to create and manage PaaS and IaaS services. But is it possible to reproduce same experience and flexibility locally, in on premise datacenter? This talk describes success story of creation private cloud based on DC/OS cluster. It is used to host and share different services like hadoop or kafka for development teams, dynamically manage services and resource pools with GKE integration.
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptxMongoDB
The document discusses using microservices architecture with MongoDB, Docker, Kafka, and Kubernetes. It begins with an overview of microservices and why they are used. It then covers MongoDB and why it is a good fit for microservices. The document discusses using Docker containers to deploy MongoDB and other services. It introduces Apache Kafka for messaging between microservices. Finally, it discusses using Kubernetes for orchestrating containers and deploying MongoDB across multiple data centers.
Inside Bokete: Web Application with Mojolicious and othersYusuke Wada
Yusuke Wada introduced his work developing the Bokete website. Bokete is a Japanese entertainment website similar to 9gag that allows users to post and view "boke" which are photos with short texts. It has a website, mobile apps, and receives 300 million page views per month. Wada developed the backend system for Bokete using Perl and Mojolicious along with several other CPAN modules, particularly some written by Japanese authors. He discussed the system architecture and modules used to build Bokete.
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDBMongoDB
Speaker: Andrew Morgan
Organizations are building their applications around microservice architectures because of the flexibility, speed of delivery, and maintainability they deliver. Want to try out MongoDB on your laptop? Execute a single command and you have a lightweight, self-contained sandbox; another command removes all trace when you're done. Replicate your complete application for your development, test, operations, and support teams. This session introduces you to technologies such as Docker, Kubernetes, and Kafka, which are driving the microservices revolution. Learn about containers and orchestration, and most importantly, how to exploit them for stateful services such as MongoDB.
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...MongoDB
MongoDB introduces new capabilities that change the way micro-services interact with the database, capabilities that are either absent or exist only partially in high-end commercial databases such as Oracle. In this session I will share from my experiences building a cloud-based, multi-tenant SaaS application with extreme security requirements. We will cover topics including considerations for storing multi-tenant data in the database, best practices for authentication and authorization, and performance considerations specific to security in MongoDB.
This document provides tutorials for running and installing various content management systems and web applications on appserver.io, including Magento, WordPress, TYPO3, Drupal, phpMyAdmin, and Joomla. It covers the installation process, additional configuration options, and best practices for each platform. The beginning of the document also includes tutorials for building basic web applications with AngularJS on the frontend and appserver.io as the backend RESTful API. It demonstrates implementing user authentication, validation, and other features to integrate a frontend SPA with a backend REST API.
From development environments to production deployments with Docker, Compose,...Jérôme Petazzoni
In this session, we will learn how to define and run multi-container applications with Docker Compose. Then, we will show how to deploy and scale them seamlessly to a cluster with Docker Swarm; and how Amazon EC2 Container Service (ECS) eliminates the need to install,operate, and scale your own cluster management infrastructure. We will also walk through some best practice patterns used by customers for running their microservices platforms or batch jobs. Sample code and Compose templates will be provided on GitHub afterwards.
Integration and Automation @ mobile.de (eBay Tech Talk)Karen Almog
This document discusses the infrastructure and automation tools used by mobile.de and eBay Kleinanzeigen to provision and deploy their integration environments. It describes the Autoconf system used to automatically provision virtual machines from a database, the Genesis "master Autoconf instance", and the Autodeploy continuous deployment system. Autodeploy uses a decentralized architecture with agents on hosts and has deployed over 2000 applications changes per day. Virtualization has increased over time and now the test environments mainly use virtual machines. The future may involve moving more to microservices and public cloud platforms.
OpenStack + Cloud Foundry for the OpenStack Boston Meetupragss
The document provides an overview of Cloud Foundry, including:
- An introduction to Cloud Foundry, its architecture, and how to deploy and manage applications on it.
- Details on deploying applications and services, and how services are bound to applications.
- How Cloud Foundry provides health management of applications and the platform itself through high availability, monitoring, and logging.
- Additional resources for learning more about Cloud Foundry.
Scaling Docker Containers using Kubernetes and Azure Container ServiceBen Hall
This document discusses scaling Docker containers using Kubernetes and Azure Container Service. It begins with an introduction to containers and Docker, including how containers improve dependency and configuration management. It then demonstrates building and deploying containerized applications using Docker and discusses how to optimize Docker images. Finally, it introduces Kubernetes as a tool for orchestrating containers at scale and provides an example of deploying a containerized application on Kubernetes in Azure.
Similar to Habitat hack slides - Infracoders Meetup Graz (20)
The document discusses problems that can occur when using automated jobs and caching solutions without proper scaling. It recommends using elasticache for caching to avoid time bombs from improperly configured automated jobs. Aurora is suggested for database needs with its ability to handle schema changes efficiently and keep readers in sync within 100 milliseconds. Cloudfront and S3 with imgix are proposed for image serving and caching to avoid deprecated crypto issues.
This document provides instructions for setting up a Docker swarm across two VirtualBox virtual machines (VMs), deploying a sample nginx service to the swarm, and then tearing down the swarm environment. It shows how to initialize a swarm on one VM, add a second VM as a worker node, create and view services, and finally leave the swarm and remove the VMs.
To manage Docker images and containers, you can use the docker image ls, docker run, docker container ls, docker container stop, docker build, docker run -it, and docker push and docker pull commands. These commands allow you to list images and containers, run images as containers, stop containers, build images from Dockerfiles, run containers interactively, and push/pull images to/from Docker Hub.
This document discusses using InSpec and Chef Automate to automate compliance testing. It provides an overview of how InSpec works by translating compliance policies into testable code. It then discusses how Chef Automate can be used to integrate InSpec scans into continuous workflows to enable continuous compliance testing across infrastructure as code. The document concludes with demos of using InSpec with infrastructure provisioned on AWS and compliance testing on Windows systems.
What is cloud native and why should you care - Infracoders / DevOps / CloudNa...Infralovers
If you had to identify and remediate your entire infrastructure from something like Heartbleed, how long do you think it would take you today? In this presentation we will do this in about 15min. No matter how many servers we are using.
Bots are taking my job - so I started rollin' my own - Infracoders Meetup GrazInfralovers
How to create an automated deploy pipeline using Git, Jenkins and a Chatbot?
In this talk, long-time IT-Consulant and -Trainer Jürgen Brüder, shares his experience from implementing ChatOps at a Fortune 500 company. He will show you how he integrated a Chatbot, Slack, GitLab and Jenkins to create an automated deployment pipeline.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
2. Habitat Code of Conduct
https://github.com/habitat-sh/habitat/blob/master/CODE_OF_CONDUCT.md
We value the participation of each member of the community and want all attendees
to have an enjoyable and fulfilling experience. Accordingly, all attendees are
expected to show respect and courtesy to other attendees throughout all Meetup
events.
To make clear what is expected, all delegates/attendees, speakers, exhibitors,
organizers, and volunteers at any Habitat event are required to conform to our Code
of Conduct. Organizers will enforce this code throughout events.
3. •Join the Habitat Community
•Build, manage, deploy an app with Habitat
•Share your experience
Goals for today
11. • Tied to particular runtimes and environments
Building and running applications is painful
12. • Tied to particular runtimes and environments
• Different packages for different operating Systems
Building and running applications is painful
13. • Tied to particular runtimes and environments
• Different packages for different operating Systems
• Different packages for bare metal, virtual machines, cloud instances, and
containers
Building and running applications is painful
43. $
Change the configuration for MongoDB
mongodb.default(SR): Hooks recompiled
default(CF): Updated mongod.conf
12a29a9de79166f30aa87640bc4ba4a88b6dc4d4641cf0d6ed00e179229d576f
mongodb.default(SR): Configuration recompiled
mongodb.default(SV): Stopping...
hab-sup(SV): mongodb.default - Shutdown method: Graceful Termination
hab-sup(SV): mongodb.default - process 19873 died with exit code 0
hab-sup(SV): mongodb.default - Service exited
mongodb.default(SV): Starting process as user=hab, group=hab
mongodb.default(O): note: noprealloc may hurt performance in many applications
mongodb.default(SR): Hooks recompiled
sudo hab config apply --peer 127.0.0.1 mongodb.default
1 mongodb.toml
44. Applying Configuration
sudo hab config apply --peer 127.0.0.1 mongodb.default 1 mongodb.toml
• peer - hostname or IP address of a running supervisor
• mongodb.default - the service group
• 1 - the incarnation of this configuration
• mongodb.toml - the file with the new configuration
45. Supervisors provide a REST API
External Actors
Health and
Status
Supervisor
Debugging
60. Unload the services
hab-sup(SV): national-parks.default - Shutdown method: Graceful Termination
hab-sup(SV): national-parks.default - process 2457 died with exit code 143
hab-sup(SV): national-parks.default - Service exited
$ sudo hab sup unload learn/national-parks
61. Unload the services
hab-sup(SV): mongodb.default - Shutdown method: Graceful Termination
hab-sup(SV): mongodb.default - process 2572 died with exit code 0
hab-sup(SV): mongodb.default - Service exited
$ sudo hab sup unload learn/mongodb
62. What’s Next?
• Use a provided Habitat development environment, or install Habitat locally
• Join the Habitat Slack Team - http://slack.habitat.sh/
• Work through the tutorial at https://www.habitat.sh/tutorials/
• Explore Habitat packages on the depot - https://app.habitat.sh/
• Explore the Habitat projects - https://github.com/habitat-sh
• Read Habitat Blog posts - https://blog.chef.io/category/habitat/
• Package one of your own applications
• Demo your work throughout the event
• Join us at ChefConf - https://chefconf.chef.io/