The document provided an overview of the current state of Icinga products. Key updates included Icinga Director 1.7 which added features like scheduled downtimes and sync previews. Icinga 2 v2.11 focused on improvements to the I/O engine, HTTP API, and high availability. New modules were also discussed, such as Icinga for vSphere, AWS, and JIRA, providing integrations for monitoring virtual infrastructures and linking issues to ticketing systems. Finally, an upcoming replacement for the IDO database called Icinga DB was previewed as offering better performance and flexibility.
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019Icinga
Talk by: Thomas Gelf
While the Icinga Director is the main configuration tool for Icinga, vSphereDB is a completely different beast. Icinga models everything around Hosts and Services, vSphereDB instead discovers your whole VMware infrastructure and builds a huge and deep inventory.
This talk wants to explain the reasoning behind this, shows what’s possible right now and where those powerful Icinga components are heading to in the near future.
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019Icinga
Talk by: Christof Hanke
The Max Planck Computing and Data Facility (MPCDF, formerly known as RZG) is using Icinga / Nagios for more than 10 years now. We have/had several instances for different areas, such as miscellaneous servers, clusters or even EU-Projects spanning several European sites. This talk is about our (still ongoing) transition from our icinga1 installation for general servers which is based on many config-files, changed by two people only, to a director based self-service. The goal is that our fellow admins can integrate new hosts by a few steps. The configuration is declarative. In the host-object they just choose templates and fill in fields and arrays. The actual icinga2-configuration is then done via apply-rules.
Quali vantaggi ci da Azure? Dal punto di vista dello sviluppo software, uno di questi è certamente la varietà dei servizi di gestione dei dati. Questo ci permette di cominciare a non essere SQL centrici ma utilizzare il servizio giusto per il problema giusto fino ad applicare una strategia di Polyglot Persistence (e vedremo cosa significa) nel rispetto di una corretta gestione delle risorse IT e delle pratiche di DevOps.
Sebastien Goasguen. With VM seemingly taking a back seat with containers coming back in fame, what is the role of CloudStack or OpenStack. In this talk Sebastien will briefly review the state of the art and bring some context around container orchestrators and how they relate to CloudStack. He will then discuss how containers orchestration can be easily integrated in CloudStack.
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019Icinga
Talk by: Thomas Gelf
While the Icinga Director is the main configuration tool for Icinga, vSphereDB is a completely different beast. Icinga models everything around Hosts and Services, vSphereDB instead discovers your whole VMware infrastructure and builds a huge and deep inventory.
This talk wants to explain the reasoning behind this, shows what’s possible right now and where those powerful Icinga components are heading to in the near future.
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019Icinga
Talk by: Christof Hanke
The Max Planck Computing and Data Facility (MPCDF, formerly known as RZG) is using Icinga / Nagios for more than 10 years now. We have/had several instances for different areas, such as miscellaneous servers, clusters or even EU-Projects spanning several European sites. This talk is about our (still ongoing) transition from our icinga1 installation for general servers which is based on many config-files, changed by two people only, to a director based self-service. The goal is that our fellow admins can integrate new hosts by a few steps. The configuration is declarative. In the host-object they just choose templates and fill in fields and arrays. The actual icinga2-configuration is then done via apply-rules.
Quali vantaggi ci da Azure? Dal punto di vista dello sviluppo software, uno di questi è certamente la varietà dei servizi di gestione dei dati. Questo ci permette di cominciare a non essere SQL centrici ma utilizzare il servizio giusto per il problema giusto fino ad applicare una strategia di Polyglot Persistence (e vedremo cosa significa) nel rispetto di una corretta gestione delle risorse IT e delle pratiche di DevOps.
Sebastien Goasguen. With VM seemingly taking a back seat with containers coming back in fame, what is the role of CloudStack or OpenStack. In this talk Sebastien will briefly review the state of the art and bring some context around container orchestrators and how they relate to CloudStack. He will then discuss how containers orchestration can be easily integrated in CloudStack.
Dag Sonstebo. Dag will give an overview of the pros and cons of working with KVM in a CloudStack environment, as well as diving deeper into installation, configuration, networking and storage options.
AWS to Bare Metal: Motivation, Pitfalls, and ResultsMongoDB
Like many startups, Wish grew up on AWS. As our cluster grew and the price of SSDs fell, we started exploring bare metal. Fast-forward 2 years and we have hundreds of MongoDB instances on bare metal fully integrated with our AWS infrastructure. It wasn't all smooth sailing, but the performance & cost improvements were worth it! Hear the story of how we did it and gain a framework for thinking about how to make the leap from cloud-centric architecture to a hybrid model.
Jon Noble. Jon will give a brief overview of why you should consider security as part of your CloudStack deployment, why your approach to security needs to be different than in a traditional environment, and also talk about some of the motives behind the attacks – why they attack you and what they do once they have compromised a system.
Cloud Native Night April 2016, Munich: Talk by Josef Adersberger (@adersberger, CTO at QAware).
Join our Meetup: www.meetup.com/cloud-native-muc
Abstract: This talk is about the Cloud Native Stack, cluster orchestration with Kubernetes and the QAware Cloud Native Landscape.
Our Application development is nearing completion. It's time to prepare our cluster for production, but are we sure the system is capable of handing the load? Have we achieved high availability? What preflight checks should we be running. Learn how Dev & Ops work together to achieve production readiness and plan for scale, availability, monitoring.
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...NETWAYS
It wasn’t more then 4 months between the first getting in touch with Opennebula and our productive Opennebula cluster beeing fired up. It was a quick decision that turned our to be the absolute right one. Since a little more than a year we are on our evolving way with Opennebula.
So what have we been looking for and why did we end up with Opennebula? How does our setup look like in the moment and what are our future plans with Opennebula? Learnings from a year with Opennebula.
OpenNebula Conf 2014 | ONE BIT to rule them all - Stefan KoomanNETWAYS
Why does OpenNebula fit the needs of an ISP? What customizations have we made to fit our needs? What challenges have yet to be overcome? During the
deployment of our clouds we have gained quite a bit of experience with OpenNebula. We will share practical tips on deployment (HOOKS FTW), and explore the f(e)uture(s) of OpenNebula.
Dag Sonstebo. Dag will give an overview of the pros and cons of working with KVM in a CloudStack environment, as well as diving deeper into installation, configuration, networking and storage options.
AWS to Bare Metal: Motivation, Pitfalls, and ResultsMongoDB
Like many startups, Wish grew up on AWS. As our cluster grew and the price of SSDs fell, we started exploring bare metal. Fast-forward 2 years and we have hundreds of MongoDB instances on bare metal fully integrated with our AWS infrastructure. It wasn't all smooth sailing, but the performance & cost improvements were worth it! Hear the story of how we did it and gain a framework for thinking about how to make the leap from cloud-centric architecture to a hybrid model.
Jon Noble. Jon will give a brief overview of why you should consider security as part of your CloudStack deployment, why your approach to security needs to be different than in a traditional environment, and also talk about some of the motives behind the attacks – why they attack you and what they do once they have compromised a system.
Cloud Native Night April 2016, Munich: Talk by Josef Adersberger (@adersberger, CTO at QAware).
Join our Meetup: www.meetup.com/cloud-native-muc
Abstract: This talk is about the Cloud Native Stack, cluster orchestration with Kubernetes and the QAware Cloud Native Landscape.
Our Application development is nearing completion. It's time to prepare our cluster for production, but are we sure the system is capable of handing the load? Have we achieved high availability? What preflight checks should we be running. Learn how Dev & Ops work together to achieve production readiness and plan for scale, availability, monitoring.
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...NETWAYS
It wasn’t more then 4 months between the first getting in touch with Opennebula and our productive Opennebula cluster beeing fired up. It was a quick decision that turned our to be the absolute right one. Since a little more than a year we are on our evolving way with Opennebula.
So what have we been looking for and why did we end up with Opennebula? How does our setup look like in the moment and what are our future plans with Opennebula? Learnings from a year with Opennebula.
OpenNebula Conf 2014 | ONE BIT to rule them all - Stefan KoomanNETWAYS
Why does OpenNebula fit the needs of an ISP? What customizations have we made to fit our needs? What challenges have yet to be overcome? During the
deployment of our clouds we have gained quite a bit of experience with OpenNebula. We will share practical tips on deployment (HOOKS FTW), and explore the f(e)uture(s) of OpenNebula.
State of Development - Icinga Meetup Linz August 2019Icinga
Talk by Lead Icinga 2 Developer Michael Friedrich at the Icinga meetup on 22nd of August at OÖ Gesundheitsholding, Goethestraße 89, 4020 Linz - https://www.ooeg.at/
Best of Icinga Modules - Icinga Camp Stockholm 2019Icinga
Talk by Feu Mourek:
Humans are creatures of habit – we have our environments, our tasks, our routine. Building up a routine takes a lot out of us – so as soon as we find something that works for us we stick with it. But is it effective? Are there tools that can make our life so much easier if we manage to integrate them into our routine? Of course, we’re in IT, there are always new and good tools! Only 2 more hurdles to clear – find the right tools for you and actually make the effort to integrate them into your routine.
The purpose of this talk is to help you with exactly that – I will show you the most important quality-of-life modules and add-ons for Icinga.All of them officially supported by the Icinga team and super easy to integrate into your system!
Current State of Icinga - Icinga Camp Milan 2023Icinga
Talk by: Bernd Erk
This talk is a summary of all news and updates of the last months. We will cover all relevant fields and share updates about the current state of Icinga.
Need to dive into #MySQL suddenly and find out, briefly, what can be done with MySQL technology? NoSQL, MySQL 8.0, Highly Available, InnoDB Cluster & MySQL Cluster both Community & Enterprise Edition. It's all here.
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreDataStax Academy
We will present our Office 365 use case scenarios, why we chose Cassandra + Spark, and walk through the architecture we chose for running DSE on Azure.
The presentation will feature demos on how you too can build similar applications.
Best of Icinga Modules - Icinga Camp Milan 2019Icinga
Talk by Bernd Erk:
Humans are creatures of habit – we have our environments, our tasks, our routine. Building up a routine takes a lot out of us – so as soon as we find something that works for us we stick with it. But is it effective? Are there tools that can make our life so much easier if we manage to integrate them into our routine? Of course, we’re in IT, there are always new and good tools! Only 2 more hurdles to clear – find the right tools for you and actually make the effort to integrate them into your routine.
The purpose of this talk is to help you with exactly that – I will show you the most important quality-of-life modules and add-ons for Icinga.All of them officially supported by the Icinga team and super easy to integrate into your system!
Take a look at the Agile Infrastructure approach to successful OpenStack cloud deployments, allowing you to go from concept to cloud in 90 minutes. Learn how:
* To simplify and accelerate the deployment of your self-service, enterprise-ready cloud infrastructure
* SolidFire can enable you to run production and test/dev operations on a single storage platform
* To build an OpenStack infrastructure that supports you now and into the future
Developing and Deploying Microservices to IBM Cloud PrivateShikha Srivastava
IBM Cloud Private (ICP) is a Kubernetes based environment that hosts a variety of workloads that helps developers create secure and highly available services for their cloud environment. Developers will experience a catalog of enterprise software that is deployed and managed as containers and run a complete microservices-based application in ICP.Join us to get hands-on experience using the Stock Trader sample (https://github.com/IBMStockTrader) running on IBM Cloud Private. Run the app and see it talk to Db2, MQ, and Redis, all also running in IBM Cloud Private. The app also talks to API Connect running in the public IBM Cloud. Developers will also experience how to author and deploy a microservice in ICP. Experience both the IBM Cloud Private web console and the kubectl command line interface to see how things are running, and to perform problem determination. You’ll also learn some tips and tricks that arose from this sample.
Los patrones están en todos lados. Los patrones de diseño han existido desde hace mucho tiempo para las arquitecturas tradicionales (monolíticas). Los patrones nos permiten tener un abanico de opciones de diseño predeterminadas, que se pueden aplicar según cada problema de negocio y tecnológico, dándonos una ventaja en el diseño de la solución, dado que son estructuras que han sido probadas durante el tiempo en forma repetitiva, hasta consolidarse como un patrón. Sin embargo, los patrones de diseño han cambiado con la llegada de la nube y el enfoque de microservicios. En esta oportunidad vamos a discutir en profundidad estos patrones de diseño y su aplicabilidad.
https://www.meetup.com/Cloud-Native-Chile/
Similar to Current State of Icinga - Icinga Camp Zurich 2019 (20)
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023Icinga
Talk by: Blerim Sheqa
We started an initiative to rebuild and upgrade the way how incidents are handled in Icinga. Our approach includes better contact management, easier configuration of notification rules and better accessibility through the Icinga web interface. In this talk we will guide you through our concepts and demonstrate the current state of development.
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...Icinga
Talk by: Nicolas Schneider
At the Icinga Camp Berlin 2023 Nicolas shared his knowledge on how to build modules for Icinga Web. This time he will demonstrate what he has build so far, including extended functionalities to impersonate within Icinga Web, enforce team dashboards and many more.
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023Icinga
Talk by: Simone Nocentini and Vladimir Mozharov
Being a manged service provider comes with its very own challenges, especially when it comes to monitoring. In this session we will dive in into Kiratech’s infrastructure to get an overview from the provider and the client perspective, and what it takes to monitor a variety of technologies with Icinga. The strategy contains an approach of deploying Icinga with Ansible for comprehensive visibility and linking it with FreshService for seamless integration. We will have an outlook to future projects including event-driven automations, Icinga-style observability and application monitoring.
Incident management: Best industry practices your team should know - Icinga C...Icinga
Talk by: Birol Yildiz
Developers and OPS engineers face the relentless challenge of responding to incidents swiftly and effectively, ensuring seamless system operations and customer satisfaction. At this talk attendants will learn how to implement proactive alerting strategies, effectively triage incidents, and collaborate seamlessly during high-pressure situations.
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...Icinga
Talk by: Felix Joussein
Icinga is used to monitor and alert in case of temperature deviations in a GxP (pharmaceutical industry) regulated environment. The holy grale in a laboratpry environment are the study samples (animal but also human). So regulators (EMA, FDA,..) around the world want to ensure, that the sample-stability is at it’s best. To ensure this, depending on the known stability, certain temperature ranges in cooling-units are defined and have to be trackable thourghout the whole lifecycle of such a sample.
SNMP Monitoring at scale - Icinga Camp Milan 2023Icinga
Talk by: Rocco Pezzani and Thomas Gelf
This presentation unveils a new addon component for the Icinga ecosystem, developed in collaboration with Würth Phoenix and with the support of Irideos. It enables distributed SNMP network monitoring for large segmented networks, capable of monitoring huge numbers of devices in near real-time, while displaying trend graphs for sensor and performance metrics.
An interactive MIB browser with distributed SNMP polling support and some nice network device visualization components will also be shown.
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023Icinga
Talk by: Eric Lippmann
We recently started researching and developing a Module for Icinga to monitor Kubernetes environments. During the past months we learned a lot about the platform and how we can monitor Kubernetes with Icinga efficiently. In this talk I will present our challenges but also the progress that we made. The talk will include a sneak peak into the current state of the Module and outline our vision of monitoring Kubernetes with Icinga.
Efficient IT operations using monitoring systems and standardized tools - Ici...Icinga
Talk by: Magnus Lübeck
This talk will discuss Icinga as the “one stop shop” for finding the “single truth of systems state”. KMG Group use a “four field” model when designing systems, where Icinga have an important place in a section called “technical monitoring/technical performance monitoring”. We touch two methodologies (MOPS – Metrics, Operational tools, Processes, and Metrics), and Ted Dziuba’s actionable response to monitoring events.
Talk by: Stefano Bruno
Tornado is a high performance and scalable application written in Rust. It is able to handle millions of events each second on standard server hardware. The main objective of this talk is to show how you can extend an Icinga2 with Tornado through the three main modules: Tornado data collector, Tornado rule engine, Tornado executor. With Tornado we will able to receive events from different channels like SNMP Trap, Syslog, Email, SMS, Telegram and match them against a rule engine and decide which action to associate.
Talk by: Simon Gerber
Signalilo is a small webhook server for ingesting Prometheus alerts into Icinga2. Our motivation for creating Signalilo was to integrate alerts from existing Prometheus-based monitoring suites (e.g. for OpenShift Container Platform) into our company-wide Icinga2. Signalilo is currently deployed on 10 OpenShift clusters and forwards Prometheus alerts to Icinga2.
In this talk, I will present the basic design of Signalilo and give a short overview of how we use Signalilo in our production monitoring to forward Prometheus alerts to Icinga2.
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019Icinga
Talk by Michele Santuari:
This slot will give insights in the new architecture of the actual NetEye 4 version based on Icinga 2, allowing further scalability to perform also complex event processing (CEP) over a large number of event streams. CEP scenarios will process the events based on the resource consumption limits. The ability to do fast in-memory processing of events such as filtering, grouping and aggregating this way enables to do real time analysis.
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019Icinga
Talk by Simone Mainardi:
Icinga2 offers useful checks when it comes to monitoring hosts and services in the network. It can ping, test HTTP and DNS services, or establish network connections to make sure everything is up and running. However, such checks are not always enough to ensure the network is operating smoothly with healthy hosts and services. Can you be sure there is no unwanted traffic towards hosts believed to be malicious? What about unencrypted communications and weak TLS? Why has the throughput of an host surged today?
This talk discusses how Icinga2 can be integrated with ntopng to bring network checks a step forward. ntopng, a widely-known network visibility tool, will be used in combination with Icinga2 to create a framework for the timely detection of unwanted or suspicious activities in the network, beyond basic up-or-down checks.
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...Icinga
Talk by Marco Bizzantino:
In my talk I will demonstrate how monitoring works with the DevOps approach. Within an organisation, different people with different roles need to have a complete view over the whole infrastructure. One of the greatest benefits of Icinga is its ability to integrate with various tools and modules to satisfy the company’s requests. An example is OpenShift monitoring. I will point out the most important parts of monitoring OpenShift infrastructure while maintaining it’s complexity. In my approach I will show how we combine Icinga, Prometheus, Grafana and Elasticsearch for an overall OpenShift monitoring solution. Additional examples will show the benefits of using Icinga’s Business Process modelling to add more value to the result.
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019Icinga
Talk by Blerim Sheqa:
Most monitoring environments are automated with configuration management tools like Puppet, Chef or Ansible. While these tools solve many problems, such as the initial setup, reproducibility and visibility, there are many other challenges that need to be tackled to truly monitor big environments. As a vendor of monitoring software, Icinga came up with unique approaches to solve some extraordinary problems to monitor large scale infrastructures. The methods are a result of real world problems as seen in the wild and applicable to many scenarios.
Discover the real user experience with Alyvix - Icinga Camp Milan 2019Icinga
Talk by Rocco Pezzani:
Rocco Pezzani in his presentation will describe how the integration between Icinga and Alyvix enables the visualization of test case performance data in NetEye. Alyvix is a Open Visual Synthetic Monitoring solution, able to automate any application, interacting with GUIs (Graphic User Interface) exactly as a human would do. Alyvix gives two different outputs: the timing of each single action and a report of test cases transactions in HTML pages, showing potential anomalies occurred in a gif format.
Current State of Logmanagement with Icinga - Icinga Camp Stockholm 2019Icinga
Talk by Thomas Widhalm:
You want to collect your logs in one place and be alerted when there’s something going on an active check can’t find out? This talk is about the different ways of how to connect Icinga to the Elastic Stack from easily done to very sophisticated. As a bonus you will learn about how to parse Icinga logs with Logstash.
Why you should use true single-sign-on in Icinga Web 2 - Icinga Camp Stockhol...Icinga
Talk by Luke Gripenberg:
Many organizations use dozens of web-based applications that all require local user accounts or AD-connections. Icinga Web 2 is just one more to think about. Using a good SSO solution will help you avoid the pitfalls of local accounts and LDAP.
Flying blind - Accessibility in Icinga Web 2 - Icinga Camp Stockholm 2019Icinga
Talk by Feu Mourek:
I’ll just boldly assume that everyone looking into this event will have had some contact and with Icinga Web 2 already. You know what it feels like to click around and you know your workflows – but do you know what it feels like for someone who can’t distinguish between green and red? Have you considered what it feels like for someone who navigates the page with a screen-reader?
In this talk I want to show you a new perspective on the web: See like people with certain restrictions and get some insight on what we do to make Icinga Web 2 accessible for all of our users!
Agentless on Windows - Icinga Camp Stockholm 2019Icinga
Talk by George Koutsogiannakis:
A walkthrough on setting up agentless monitoring for Windows servers from a Linux perspective. What other options are out there, why the method of WMI is selected and what options does WMI provide. The advantages and disadvantages of this solution are then examined as well as how to remediate its shortcomings. Last, a look on the future of monitoring through WMI.
Developers and Observability - Icinga Camp Stockholm 2019Icinga
Talk by Anders Håål:
The foundation for application observability and monitoring starts with how we develop our applications and services. This talk is about how developers needs to start think about patterns and design to enable observability.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
13. Icinga 2
v2.11
icinga.com/docs/icinga2/
Combine high availability clusters with a
distributed setup, and you have a best
practice scenario for large and complex
environments.
Monitoring as code with dynamic
configurations.
Icinga 2
14. 01
Boost
03
HTTP API
02
I/O Engine
Icinga v2.11
Rewrite of the whole network stack.
Replace the current TLS socket I/O implementation with custom event handling.
Replace custom HTTP handling with Boost ASIO & Boost Beast.
15. 04
HA & Failover
Icinga v2.11
Elasticsearch, Graphite, InfluxDB, Gelf, OpenTSDB, Perfdata.
06
Reload Handling
05
Cluster Config
Increased stability of config synchronization between Icinga 2 servers.
Foundation for Icinga within containers.
17. Icinga Web
v2.7
A fast and well organized web interface
gives you access to all relevant data.
Custom views are build by grouping and
filtering individual elements and combine
them in custom dashboards.
The appealing web interface lets you take
action in just one click, enabling you to
react to any event.
Icinga Web 2
21. Icinga Module for vSphere®
v1.1
icinga.com/docs/vspheredb/
The easiest way to monitor a VMware
vSphere® environment. Configure a
connection to your vCenter® or ESXi™
host and you're ready to go.
This module provides a lot of context, deep
insight and great oversight. Fast drill-down
possibilities, valuable hints and reports.
Icinga Module for vSphere®
22. 01
Import Sources
03
UI Improvements
02
Director
Independent
Icinga Module for vSphere® v1.1
Provides an Import Source out of the box (no more SQL knowledge required).
Is now able to run without Icinga Director.
More information on less space, many many small improvements.
26. Icinga Director
v1.7
icinga.com/docs/director/
The Director aims to be the favorite Icinga
config deployment tool.
Director is designed for those who want to
automate their configuration deployment
and those who want to grant their “point &
click” users easy access to the
configuration.
Icinga Director
34. Icinga BP Modelling
v2.2
Create a combined view of your existing
data and build your very own top level view.
In the end, what matters is the availability
of your whole application or service.
The Business Process Module makes it
possible to set single hosts and services
into context, by combining the states with
logical functions.
Icinga BP Modelling
35. 01
Drag & Drop
03
Usability
02
Export & Import
Icinga BP Modelling v2.2
Drag & Drop in overview and tree layout.
Import and re-use defined business processes in the UI.
Additional breadcrumbs and lighter design.
38. Icinga for Windows
The new heart of your Windows Monitoring
github.com/Icinga/icinga-powershell-
framework
• Dev-Toolkit
• Framework to simplify monitoring
• Easy extendable
• Plenty of Tool-Functions for Devs
• Supported by PowerShell 4.0+
Icinga Powershell Framework
40. Icinga for AWS
v1.0
github.com/Icinga/icingaweb2-module-aws/
This is a simple Amazon Web Services
(AWS) module for Icinga Web 2.
It allows you to configure an Director
automation that new Auto Scaling Groups
would be deployed immediately as new
(virtual) hosts to your Icinga monitoring
system.
Icinga for AWS
41. 01
Multiple Sources
03
Synchronization
02
Property Modifiers
Icinga for AWS v1.0
Support for multiple regions and object types in AWS.
Director Modifiers are used to handle the incoming data and transform it or filter
it by certain conditions.
All of these information can be used to create Icinga hosts/services. Additionally
you may use part of the data and add it as custom variables to your monitoring
objects.
46. Icinga Module for JIRA®
v1.0
github.com/Icinga/icingaweb2-module-jira
Hassle-free deep integration with Atlassian
Jira®. Use custom templates to trigger
JIRA Workflows according your very own
needs. This way you can automatically fill
JIRA custom fields based on monitored
system properties.
Icinga Module for JIRA®
47. 01
Issue Overview
03
Custom workflows
02
Director Integration
Icinga Module for JIRA® v1.0
Detailed issue list with all project- and issue information incl. avatars.
Commands for ticket creation can be created automatically using Director.
Trigger customer workflows based on host or service properties.
52. 01
Performance
03
Flexibility
02
Schema
Icinga DB
The replacement for IDO
Decoupling Icinga 2 from the database backend does not block the core under
high load and since all volatile data is stored in Redis, there are by far less
updates in the database.
Way easier to calculate availability data and create business reports on top of
the new database schema. Also access on custom variables works in large
environments.
Parts of the future Icinga architecture will rely on Redis as an in memory
database.
57. • Icinga Director 1.7.2 is out now
• Icinga Module for vSphere® 1.1.0 is out now
• Icinga Module for JIRA® 1.0.1 is out now
• Icinga for Windows 1.0 RC1 is out now
• Icinga 2.12 RC1 will be ready later in November
• Icinga DB RC1 will be ready later in November
• Icinga Web 2.8 RC1 will be ready later in November
Summary
What you have learned today