This document discusses how to build a Slack bot using ASP.NET Web API and Azure. It provides an overview of common bot capabilities like slash commands, incoming webhooks, and interactive messages. It then walks through setting up a bot project in Azure, including options for storage and service plans. Examples are given for bot uses like managing on-call schedules and approving change requests.
The more we are connected and the more others are connected to us, the more important reliability of your sites becomes. Site Reliability Engineering is an engineering discipline devoted to helping an organization sustainably achieve the appropriate level of reliability in their systems, services, and products. But what does this mean, and how do get started with this? In this session I will talk about the concepts of Site Reliability Engineering and use Microsoft Azure to implement some of the concepts and practices
Monitoring services is easy, right? Set up a notification that goes out when a certain number increases past a certain threshold to let you know that there’s a problem. But if that’s the case, why are so many teams drowning in alerts and dreading their time on call? The reason is that we tend to monitor the wrong things: reactive alerts, metrics that we don’t completely understand how they impact our service, and capacity alerts. We look at our own view of the service and fail to consider that our customers have a different view.
Come learn to let go of what does not help, and explore how to monitor for what truly matters: what the customer sees. This starts with defining our agreements with our customers, continues through building applications intelligently and instrumenting all the things, and finishes with picking the right signals out of that instrumentation to generate alerts that are actionable, not ones that introduce confusion and noise. We will also touch on capacity planning, and how it should never wake you up. You’ll find it’s possible to assure that you meet your service level objectives while still maximizing your sleep level objectives.
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayTodd Palino
All engineering teams run into trouble from time to time. Alert fatigue, caused by technical debt or a failure to plan for growth, can quickly burn out SREs, overloading both development and operations with reactive work. Layer in the potential for communication problems between teams, and we can find ourselves in a place so troublesome we cannot easily see a path out. At times like this, our natural instinct as reliability engineers is to double down and fight through the issues. Often, however, we need to step back, assess the situation, and ask for help to put the team back on the road to success.
We will look at the process for Code Yellow, the term we use for this process of “righting the ship”, and discuss how to identify teams that are struggling. Through a look at three separate experiences, we will examine some of the root causes, what steps were taken, and how the engineering organization as a whole supports the process.
Site Reliability Engineering (SRE) - Tech Talk by Keet SugathadasaKeet Sugathadasa
When it comes to Site Reliability Engineering, short for SRE, the resources available online are only limited to the books published by Google themselves. They do share some useful case studies that will help us understand what SRE is, and how to understand the concepts given in it, but they do not clearly explain how to build your own SRE team for your organization. The concept of SRE was cooked fresh within the walls of Google and later released to the general public as a practice for anyone to follow.
In this presentation I would like to give a brief introduction to SRE and why it is important to any Software Engineering organization. This is based on my experiences and learnings from leading a Site Reliability Engineering team for leading organizations in the US and Norway.
This presentation was conducted by me as a Tech Talk as an Associate Technical Lead at Creative Software Sri Lanka.
NWN Corporation's Doug Syer, VP of Technology, presents Practical DMD Scripting.
Access the full presentation recordings for GalaxZ17 here: http://ow.ly/WyBu30cakk0
DevOpsDays Silicon Valley 2014 - The Game of OperationsRandy Shoup
Operating online games is fun and challenging. Games are some of the spikiest workloads around, and real-time really means *real-time*. Randy shares many of the DevOps techniques his team has put into practice at KIXEYE: Cloud infrastructure, Service teams, and DevOps Culture. He talks about elastic workloads, micro-services, configuration automation, and a common service "chassis". He further discusses the organizational and technical disciplines of team autonomy, internal vendor-customer relationships, and, of course, "you build it, you run it"!
The more we are connected and the more others are connected to us, the more important reliability of your sites becomes. Site Reliability Engineering is an engineering discipline devoted to helping an organization sustainably achieve the appropriate level of reliability in their systems, services, and products. But what does this mean, and how do get started with this? In this session I will talk about the concepts of Site Reliability Engineering and use Microsoft Azure to implement some of the concepts and practices
Monitoring services is easy, right? Set up a notification that goes out when a certain number increases past a certain threshold to let you know that there’s a problem. But if that’s the case, why are so many teams drowning in alerts and dreading their time on call? The reason is that we tend to monitor the wrong things: reactive alerts, metrics that we don’t completely understand how they impact our service, and capacity alerts. We look at our own view of the service and fail to consider that our customers have a different view.
Come learn to let go of what does not help, and explore how to monitor for what truly matters: what the customer sees. This starts with defining our agreements with our customers, continues through building applications intelligently and instrumenting all the things, and finishes with picking the right signals out of that instrumentation to generate alerts that are actionable, not ones that introduce confusion and noise. We will also touch on capacity planning, and how it should never wake you up. You’ll find it’s possible to assure that you meet your service level objectives while still maximizing your sleep level objectives.
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayTodd Palino
All engineering teams run into trouble from time to time. Alert fatigue, caused by technical debt or a failure to plan for growth, can quickly burn out SREs, overloading both development and operations with reactive work. Layer in the potential for communication problems between teams, and we can find ourselves in a place so troublesome we cannot easily see a path out. At times like this, our natural instinct as reliability engineers is to double down and fight through the issues. Often, however, we need to step back, assess the situation, and ask for help to put the team back on the road to success.
We will look at the process for Code Yellow, the term we use for this process of “righting the ship”, and discuss how to identify teams that are struggling. Through a look at three separate experiences, we will examine some of the root causes, what steps were taken, and how the engineering organization as a whole supports the process.
Site Reliability Engineering (SRE) - Tech Talk by Keet SugathadasaKeet Sugathadasa
When it comes to Site Reliability Engineering, short for SRE, the resources available online are only limited to the books published by Google themselves. They do share some useful case studies that will help us understand what SRE is, and how to understand the concepts given in it, but they do not clearly explain how to build your own SRE team for your organization. The concept of SRE was cooked fresh within the walls of Google and later released to the general public as a practice for anyone to follow.
In this presentation I would like to give a brief introduction to SRE and why it is important to any Software Engineering organization. This is based on my experiences and learnings from leading a Site Reliability Engineering team for leading organizations in the US and Norway.
This presentation was conducted by me as a Tech Talk as an Associate Technical Lead at Creative Software Sri Lanka.
NWN Corporation's Doug Syer, VP of Technology, presents Practical DMD Scripting.
Access the full presentation recordings for GalaxZ17 here: http://ow.ly/WyBu30cakk0
DevOpsDays Silicon Valley 2014 - The Game of OperationsRandy Shoup
Operating online games is fun and challenging. Games are some of the spikiest workloads around, and real-time really means *real-time*. Randy shares many of the DevOps techniques his team has put into practice at KIXEYE: Cloud infrastructure, Service teams, and DevOps Culture. He talks about elastic workloads, micro-services, configuration automation, and a common service "chassis". He further discusses the organizational and technical disciplines of team autonomy, internal vendor-customer relationships, and, of course, "you build it, you run it"!
An overview of Google's Site Reliability Engineering with a view toward possible incorporation in the IEEE P2675 DevOps security standard. (Creative Commons with credit.)
The proliferation of good metrics collection and visualization toolkits over the past five years has been a huge benefit to developers. But with so many metrics available, along with a massive proliferation of services and limited cognitive capacity, which ones should we focus on?
The end of server management : hosting have to become a commodity - #devoxxPL...Quentin Adam
What changes affects developer profession? How to make the process and the production of hosting really neat and without problems? We have to focus about industrialization like we did about electricity a century ago: produce stable standard with a high quality of service and availability, and develop the ecosystem of consumer. Can we end server management and build hosting as a commodity?
The talk is focus to explain what is the evolution of developer job and meanings in a industrial IT world.
DevOps Best Practices and Implementation RoadmapJason Montgomery
A discussion about DevOps and how to get started and accelerate teams transitioning to DevOps. Held at SPS Commerce in Brampton, Ontario for the Brampton DevOps/Cloud Computing Meetup.
https://www.meetup.com/Brampton-DevOps-Cloud-Computing-Meetup/events/261229927/
Agile User Stories | The complete ReviewDavid Tzemach
The main sections of this presentation
1. Overview
2. Story Points vs. Time Estimations
3. The responsibilities
4. The benefits of using stories
5. How to write great stories
6. The mistake you can do when writing stories
7. A Template for writing stories
8. Key components of stories
Hidden Costs of Chasing the Mythical 'Five Nines'DevOpsDays DFW
“Five Nines” refers to the five nines in 99.999% available that is often synonymous with highly available. Does every highly available service require five nines? Not by a long shot. Yet the general state of the practice is to chase after this typically unrealistic goal almost blindly in many cases, often leading to unnecessarily high costs in both operational and development resources. Even less aggressive availability goals are often over-specified compared to true business drivers.
This talk will cover:
* The history of “five nines”
Common reasons why many organizations often inadvertently over-specify availability requirements
* The costs of such over-specification
* How service agility is negatively affected
* Examples of highly available systems with reasonable availability requirements
* Techniques on how to avoid over-specification based on Site Reliability Engineering principles
* Ways to spend your Error Budget (once you have one) most effectively
Applying these techniques should result in a more cost-effective service that keeps end users and management happy, and fewer alerts to the on-call DevOps engineer.
Når et software-produkt løbende bliver forbedret, så vil vi jo gerne give brugerne forbedringerne i hænderne så hurtigt og let som muligt. Continuous Delivery er automatiske test og automatiseret deployment strikket sammen, så I bare skal lave lækre features og checke ind - så klarer automatikken resten.
Vi ser på hvordan man sætter den nødvendige infrastruktur og automatik op, så de gode tilføjelser og rettelser til koden hurtigt og automatisk flyder ud til slutbrugerne - og de knap så gode bliver stoppet undervejs.
As your service footprint grows, adding traffic control capabilities beyond stock solutions like kube-proxy becomes critical. Envoy provides fine grained routing control, load shedding, and metrics that help you scale your environment smoothly. We'll walk through several traffic control strategies using Envoy.
URP? Excuse You! The Three Kafka Metrics You Need to KnowTodd Palino
What do you really know about how to monitor a Kafka cluster for problems? Is your most reliable monitoring your users telling you there’s something broken? Are you capturing more metrics than the actual data being produced? Sure, we all know how to monitor disk and network, but when it comes to the state of the brokers, many of us are still unsure of which metrics we should be watching, and what their patterns mean for the state of the cluster. Kafka has hundreds of measurements, from the high-level numbers that are often meaningless to the per-partition metrics that stack up by the thousands as our data grows.
We will thoroughly explore three key monitoring concepts in the broker, that will leave you an expert in identifying problems with the least amount of pain:
Under-replicated Partitions: The mother of all metrics
Request Latencies: Why your users complain
Thread pool utilization: How could 80% be a problem?
We will also discuss the necessity of availability monitoring and how to use it to get a true picture of what your users see, before they come beating down your door!
An introduction to event sourcing and CQRS. After the basics and some of the tradeoffs of this particular choice are covered, I include some "lessons from the trenches" aimed at helping begginers with these patterns.
This is a presentation given in London microservices user group on 9th of August 2018.
Velocity EU Presentation with Cliff Crocker (SOASTA) and Mark Zeman (SpeedCurve). Discussion on how to look at RUM and Synthetic performance data together.
5 Cloud Migration Experiences Not to Be RepeatedHostway|HOSTING
As a project manager at HOSTING, Kellen Amobi has assisted in many customer data migrations over the years. Kellen shares the top five migration mistakes that companies have made in the past and what experience has taught her about resolving the issues quickly, including:
-Developing realistic project scopes
-Managing timelines
-Avoiding security risks
Walmart proves the obvious, devknob wonders why people don't understand why page speed matters. This has been true and known to be true since the beginning of the internet. Do you think people won't get distracted easily and bounce when they're surfing on 2g, 3g and even 4g connections? Page speed matters, devknob is probably the best page speed optimizer in the world so if you need conversion optimization, you may want to visit devknob online at devknob.com
Messaging apps are becoming the new platform for users.
These platforms integrate with third party services and replace apps as browser replaced client applications.
In this context, bots act as intelligent agents that will automate day to day tasks, from ordering food, booking an Uber car, and automate also calls and messages.
At the same time, Slack has disrupted in a large scale the way we
communicate in teams, opening a new era for communications and messaging bots.
During this session, we will show how bots will replace apps and their role in next generation voice & messaging services through APIs.
Serverless Architectures enable scalable and cost-effective apps to be built faster, so they can dramatically increase the odds of Your Startup's Success!
In "Startups + Serverless = Match made in Heaven" meetup, www.ServerlessToronto.org members discussed how to help Entrepreneurs push their businesses up to "other side of the teeterboard" (without failing) using the Serverless technologies: https://www.youtube.com/watch?v=1SqfJo47kMA
An overview of Google's Site Reliability Engineering with a view toward possible incorporation in the IEEE P2675 DevOps security standard. (Creative Commons with credit.)
The proliferation of good metrics collection and visualization toolkits over the past five years has been a huge benefit to developers. But with so many metrics available, along with a massive proliferation of services and limited cognitive capacity, which ones should we focus on?
The end of server management : hosting have to become a commodity - #devoxxPL...Quentin Adam
What changes affects developer profession? How to make the process and the production of hosting really neat and without problems? We have to focus about industrialization like we did about electricity a century ago: produce stable standard with a high quality of service and availability, and develop the ecosystem of consumer. Can we end server management and build hosting as a commodity?
The talk is focus to explain what is the evolution of developer job and meanings in a industrial IT world.
DevOps Best Practices and Implementation RoadmapJason Montgomery
A discussion about DevOps and how to get started and accelerate teams transitioning to DevOps. Held at SPS Commerce in Brampton, Ontario for the Brampton DevOps/Cloud Computing Meetup.
https://www.meetup.com/Brampton-DevOps-Cloud-Computing-Meetup/events/261229927/
Agile User Stories | The complete ReviewDavid Tzemach
The main sections of this presentation
1. Overview
2. Story Points vs. Time Estimations
3. The responsibilities
4. The benefits of using stories
5. How to write great stories
6. The mistake you can do when writing stories
7. A Template for writing stories
8. Key components of stories
Hidden Costs of Chasing the Mythical 'Five Nines'DevOpsDays DFW
“Five Nines” refers to the five nines in 99.999% available that is often synonymous with highly available. Does every highly available service require five nines? Not by a long shot. Yet the general state of the practice is to chase after this typically unrealistic goal almost blindly in many cases, often leading to unnecessarily high costs in both operational and development resources. Even less aggressive availability goals are often over-specified compared to true business drivers.
This talk will cover:
* The history of “five nines”
Common reasons why many organizations often inadvertently over-specify availability requirements
* The costs of such over-specification
* How service agility is negatively affected
* Examples of highly available systems with reasonable availability requirements
* Techniques on how to avoid over-specification based on Site Reliability Engineering principles
* Ways to spend your Error Budget (once you have one) most effectively
Applying these techniques should result in a more cost-effective service that keeps end users and management happy, and fewer alerts to the on-call DevOps engineer.
Når et software-produkt løbende bliver forbedret, så vil vi jo gerne give brugerne forbedringerne i hænderne så hurtigt og let som muligt. Continuous Delivery er automatiske test og automatiseret deployment strikket sammen, så I bare skal lave lækre features og checke ind - så klarer automatikken resten.
Vi ser på hvordan man sætter den nødvendige infrastruktur og automatik op, så de gode tilføjelser og rettelser til koden hurtigt og automatisk flyder ud til slutbrugerne - og de knap så gode bliver stoppet undervejs.
As your service footprint grows, adding traffic control capabilities beyond stock solutions like kube-proxy becomes critical. Envoy provides fine grained routing control, load shedding, and metrics that help you scale your environment smoothly. We'll walk through several traffic control strategies using Envoy.
URP? Excuse You! The Three Kafka Metrics You Need to KnowTodd Palino
What do you really know about how to monitor a Kafka cluster for problems? Is your most reliable monitoring your users telling you there’s something broken? Are you capturing more metrics than the actual data being produced? Sure, we all know how to monitor disk and network, but when it comes to the state of the brokers, many of us are still unsure of which metrics we should be watching, and what their patterns mean for the state of the cluster. Kafka has hundreds of measurements, from the high-level numbers that are often meaningless to the per-partition metrics that stack up by the thousands as our data grows.
We will thoroughly explore three key monitoring concepts in the broker, that will leave you an expert in identifying problems with the least amount of pain:
Under-replicated Partitions: The mother of all metrics
Request Latencies: Why your users complain
Thread pool utilization: How could 80% be a problem?
We will also discuss the necessity of availability monitoring and how to use it to get a true picture of what your users see, before they come beating down your door!
An introduction to event sourcing and CQRS. After the basics and some of the tradeoffs of this particular choice are covered, I include some "lessons from the trenches" aimed at helping begginers with these patterns.
This is a presentation given in London microservices user group on 9th of August 2018.
Velocity EU Presentation with Cliff Crocker (SOASTA) and Mark Zeman (SpeedCurve). Discussion on how to look at RUM and Synthetic performance data together.
5 Cloud Migration Experiences Not to Be RepeatedHostway|HOSTING
As a project manager at HOSTING, Kellen Amobi has assisted in many customer data migrations over the years. Kellen shares the top five migration mistakes that companies have made in the past and what experience has taught her about resolving the issues quickly, including:
-Developing realistic project scopes
-Managing timelines
-Avoiding security risks
Walmart proves the obvious, devknob wonders why people don't understand why page speed matters. This has been true and known to be true since the beginning of the internet. Do you think people won't get distracted easily and bounce when they're surfing on 2g, 3g and even 4g connections? Page speed matters, devknob is probably the best page speed optimizer in the world so if you need conversion optimization, you may want to visit devknob online at devknob.com
Messaging apps are becoming the new platform for users.
These platforms integrate with third party services and replace apps as browser replaced client applications.
In this context, bots act as intelligent agents that will automate day to day tasks, from ordering food, booking an Uber car, and automate also calls and messages.
At the same time, Slack has disrupted in a large scale the way we
communicate in teams, opening a new era for communications and messaging bots.
During this session, we will show how bots will replace apps and their role in next generation voice & messaging services through APIs.
Serverless Architectures enable scalable and cost-effective apps to be built faster, so they can dramatically increase the odds of Your Startup's Success!
In "Startups + Serverless = Match made in Heaven" meetup, www.ServerlessToronto.org members discussed how to help Entrepreneurs push their businesses up to "other side of the teeterboard" (without failing) using the Serverless technologies: https://www.youtube.com/watch?v=1SqfJo47kMA
Deep Dive on "Creating beautiful RESTful APIs designed to meet your customers needs from the Author(Mike Stowe) of Undisturbed REST: Achieving Undisturbed REST"
Achieving Undisturbed REST: Achieving Undisturbed REST
Create beautiful RESTful APIs designed to meet your customers needs while also being agile enough to meet the demands of ever changing platforms and businesses. Along with learning about the different types of API formats, you’ll learn how to take a user first approach, take advantage of modern design techniques, and leave with a strong understanding of API design and development – including HATEOAS/ hypermedia usage.
Our first Tallinn meetup starts with the topic of building Slack integrations.
We are glad to present you the speakers of this event:
• Access to the open source of the new lunch-special bot from Pipedrive
• Learn how to build an employee management chatbot on Slack with Owais Afaq, CTO of Mikaels Labs
We'd also like to hear from you about which topic you'd like to hear from us in the next meetups.
We all love open source software and open culture, and of course we all want to contribute to and leverage the power of open source in our work. However when it comes to working in a startup, openness is often sacrificed to give way to work efficiency and business logic. In this talk I will talk about some of my experience(and failures) to be open source, and how our company is trying to be open by default without too much efficiency overhead.
https://hkoscon.org/2020/topics/open-default-trying-run-startup-open-source-culture-mind
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...{code}
Building a great open source strategy starts from the inside. A strategy that focuses on real-time communication, open and collaborative discussions tends to be more successful with their open source initiatives and hiring the right talent. Learn about the tools such as GitHub and Slack that can help align your company to open source.
I presented at a tech talk at Howard University earlier this month on how to build chatbots using Slack developer platform tools and botkit framework. This talk discusses early disruptors in bot industry, slack bot project configuration setup deployment, integrating an external API in the bot followed by an example of a custom bot built for PayPal Platforms team.
During the last years we have been seeing a lot Javascript-based frontend tools becoming more and more popular. They are all wildly used because of the rise of Node JS. As developers we cannot ignore this revolution, but rather embrace it.
In this talk I will speak about how to transition from monolithic applications to HTML5 apps + REST API's. From full stack developers to frontend+backend teams. I will also demonstrate how the development looks like using tools like AngularJS and Grunt for frontend development.
Hurry up. They are coming...
What is Kafka & why is it Important? (UKOUG Tech17, Birmingham, UK - December...Lucas Jellema
Fast data arrives in real time and potentially high volume. Rapid processing, filtering and aggregation is required to ensure timely reaction and actual information in user interfaces. Doing so is a challenge, make this happen in a scalable and reliable fashion is even more interesting. This session introduces Apache Kafka as the scalable event bus that takes care of the events as they flow in and Kafka Streams and KSQL for the streaming analytics. Both Java and Node applications are demonstrated that interact with Kafka and leverage Server Sent Events and WebSocket channels to update the Web UI in real time. User activity performed by the audience in the Web UI is processed by the Kafka powered back end and results in live updates on all clients.
This presentation includes a demonstration of remote database synchronization through Twitter.
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...LF_APIStrat
You may have seen the articles or blog posts claiming something outrageous like how you can connect to hundreds of other Apps and enable thousands of use cases within a few hours of development.
They’re true. In this workshop, the Left Hook team will walk you through how to connect your App to hundreds of others on Zapier’s platform in a matter of minutes. There are a few big asterisks to achieve this speed: 1) Your API needs to be RESTful using either API token or OAuth2.0; 2) You’ll need to choose only a few basic use cases; 3) You need to be comfortable in a Node.js environment; 4) You need to be comfortable using a CLI tool.
But we're already open source! Why would I want to bring my code to Apache?gagravarr
From ApacheCon Europe 2015 in Budapest
So, your business has already opened sourced some of its code? Great! Or you're thinking about it? That's fine! But now, someone's asking you about giving it to these Apache people? What's up with that, and why isn't just being open source enough?
In this talk, we'll look at several real world examples of where companies have chosen to contribute their existing open source code to the Apache Software Foundation. We'll see the advantages they got from it, the problems they faced along the way, why they did it, and how it helped their business. We'll also look briefly at where it may not be the right fit.
Wondering about how to take your business's open source involvement to the next level, and if contributing to projects at the Apache Software Foundation will deliver RoI, then this is the talk for you!
Are you getting the best out of Slack?
Right now, there are over 280 Slack integrations, from Payment & Accounting to Health & Medical and we're only beginning to discover the endless possibilities.
If you're looking to develop your own integrations for your team, come get inspired by these cool use cases and meet the Slack team.
For this special event, we'll welcome the Slack Apps Directory to learn more about the Slack Platform and get some tips from developers who are building Slack apps.
Here is the program:
18:30 - Welcome
18:45 - Amy Wallace, from the Slack App Directory. Amy will present the goals of the App Directory and share tips on how developers can take advantage of Slack’s API to make great apps to share with Slack users.
19:10 - Simon Arvaux, from eFounders will present how they designed a startup ecosystem & intranet around Slack (They even created a money... Just teasing ;))
19:30 - Product demos: You’ll discover MailClark (the email bot for Slack) & Smooz (one-click channel between two Slack teams) and Ottspott (the lightweight business phone for Slack teams), 3 examples of what can be done with Slack!
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
2. My company in 20s
• End-to-end payments platform
• API-First
• Docker, C#, ASP.NET, Java,
Powershell, SQL
• #31 Nilsen top merchant acquirer
• Inc. 5000 fastest growing
company
• STL Top Place to Work
• Sound fun? It is. Come see me.
2
3. • Same idea as IRC bots
‒ Slash-commands give users a way of interacting with the system directly
‒ /join
‒ /leave
‒ /mute
‒ Administrators/moderators can manage the system from chat
‒ /kick [user]
‒ /topic [new topic]
• Can appear as a user or more like a program
‒ Paul: Where’s the wiki again?
‒ Slackbot: The wiki is at https://wiki.clearent.com
‒ Paul: /weather 63132
‒ Slackbot: Sunny and clear. 90 degrees
WHAT’S A BOT?
4. WHY BUILD A SLACK BOT?
4
• Fun project that you can get rolling in a
few hours – then iterate
• Automate common tasks
‒ Bots don’t get lazy. Let them do the chores.
• Provide automated help, disseminate info
‒ What’s the ip of that load balancer again?
• Automate manual workflows
• Get practice with a low-risk public API
• Build your own friend without soldering!
Anyone remember ELIZA?
5. 5
INCOMING
WEBHOOKS
• Post messages to your Slack team from any app that can issue an HTTP request
INTERACTIVE
MESSAGES
• Let users interact with messages, such as buttons, menus, workflows
• Examples include surveys, ticket approval, kick off builds
SLASH
COMMANDS
• Commands that users can issue that call into your API
• Gives users the ability to launch simple programs from chat. ChatOps!
BOT USERS
• Bot Users look like a real user in Slack. They can respond to requests, interact with people,
or just listen in.
• Slackbot is a bot user
EVENT
SUBSCRIPTIONS
• Subscribe to events such as a message post, user joining/leaving a channel, etc
• Slack will call into your API with details about the event your bot has subscribed to
REAL-TIME
MESSAGING
• A real-time feed of Slack events. Much more involved than other options, but also very
powerful.
• Use one of the other options if possible. Event Subscriptions can usually handle these use-
cases.
SLACK CAPABILITIES
19. MTP BOT
19
• Change Request Approval
• Stop the presses!
• All good. Ship it.
20. BOTS IN THE WILD!
20
• Twitch Moobot – moderates chat, looking for abuse and escalating penalties
• Twitch Nightbot – automated giveaways, song requests, etc via slash
commands
• IRC bots are numerous and varied
• Customer support chat modals – attempts to answer common questions,
escalates to a real person when confused
• Cortana, Alexa, Siri – natural language, speech recognition, AI
• And of course, SlackBot!