An introduction into monitoring & logging, for developers. Some theory, a discussion of what to monitor and what not and getting started implementing monitoring & logging using Microsoft Azure
Dot netsaterday henry been - logging instrumentation dashboards alertsHenry Been
This document discusses logging, instrumentation, dashboards and alerts for developers. It covers monitoring theory, what to monitor and not monitor, and using Azure services like Azure Monitor and Application Insights for metrics, logs and setting up dashboards and alerts. A demo of instrumenting an application and viewing metrics and logs is also included.
This presentation was delivered at Gluecon 2018. It covered how to think about monitoring, a framework for incremental improvement in monitoring and common mistakes that teams make when approaching software monitoring.
This document discusses site reliability engineering (SRE) for growing organizations. SRE focuses on production automation, resiliency and scalability, similar to devops but with more emphasis on keeping systems running. As companies grow, expectations often outpace capacity and complexity increases, requiring more automation rather than personnel to maintain high uptime levels. A dedicated SRE team can improve reaction times, learn from incidents, raise awareness of system behaviors, and focus on forward-looking improvements rather than just keeping existing systems running. Key SRE practices include automated monitoring, log indexing, health checks, establishing service level objectives and agreements, and implementing self-healing systems and runbooks.
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
This document discusses alternatives to using team velocity as a metric for software development teams. It proposes measuring the frequency of delivering value to users through high value releases, prioritizing work that provides the best value for effort, and recognizing individuals who consistently deliver high value features. Specific metrics proposed include an L value batting average measuring weeks with high value releases, slugging percentage measuring value delivered, and a silver slugger award for top performers.
Dot netsaterday henry been - logging instrumentation dashboards alertsHenry Been
This document discusses logging, instrumentation, dashboards and alerts for developers. It covers monitoring theory, what to monitor and not monitor, and using Azure services like Azure Monitor and Application Insights for metrics, logs and setting up dashboards and alerts. A demo of instrumenting an application and viewing metrics and logs is also included.
This presentation was delivered at Gluecon 2018. It covered how to think about monitoring, a framework for incremental improvement in monitoring and common mistakes that teams make when approaching software monitoring.
This document discusses site reliability engineering (SRE) for growing organizations. SRE focuses on production automation, resiliency and scalability, similar to devops but with more emphasis on keeping systems running. As companies grow, expectations often outpace capacity and complexity increases, requiring more automation rather than personnel to maintain high uptime levels. A dedicated SRE team can improve reaction times, learn from incidents, raise awareness of system behaviors, and focus on forward-looking improvements rather than just keeping existing systems running. Key SRE practices include automated monitoring, log indexing, health checks, establishing service level objectives and agreements, and implementing self-healing systems and runbooks.
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
This document discusses alternatives to using team velocity as a metric for software development teams. It proposes measuring the frequency of delivering value to users through high value releases, prioritizing work that provides the best value for effort, and recognizing individuals who consistently deliver high value features. Specific metrics proposed include an L value batting average measuring weeks with high value releases, slugging percentage measuring value delivered, and a silver slugger award for top performers.
1) The document discusses how human fallibility and increased development teams can lead to an exponential decay in the probability of successful deployments over time as the number of changes increases.
2) It recommends approaches like implementing a service-oriented architecture, focusing on mean time to recovery rather than just preventing failures, and establishing "DevOps deputies" to help mitigate this problem.
3) The key message is that organizations should embrace DevOps culture, tailor their approaches to their specific teams, plan for inevitable changes over time, and view components as distributed from the beginning.
This document discusses how scaling teams to support big data growth at Yelp can negatively impact deployment speed due to an exponential increase in the probability of failures as the number of developers increases. It proposes service-oriented architecture and focusing on mean time to recovery rather than just preventing failures as ways to mitigate these risks and maintain rapid iteration. Continuous delivery, reliable but not exhaustive testing, and treating all processes as distributed are also recommended to support scaling teams while preserving deployment speed.
BA World Boston: Evening the Odds with Monte Carlo Project ForecastingWm. Hunter Tammaro
This document discusses using Monte Carlo forecasting to predict project completion dates. It explains that Monte Carlo forecasting acknowledges variability and uncertainty by running multiple simulations of random task durations to predict a range of possible completion dates. The document provides instructions for creating a Monte Carlo forecast, discusses how the technique was used on a project, and notes some limitations and variations of the approach.
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.
How to measure the business impact of web performanceSOASTA
If your site were one second slower, how many of your visitors would bounce?
If your site were one second faster, how many additional orders would you receive?
Bottom line: Do you know what one second of latency is worth to your business?
Traditional approaches to performance monitoring are fatally flawed. They measure performance only in a silo, telling you how long key actions took but not putting that information into a context you can use to improve the one metric that ultimately matters: revenue. Bridging this gap requires the collection of performance and business data together, and then analyzing this data using the proper analytic methods.
Using modern Real User Monitoring (RUM) techniques, Buddy Brewer will show you how to quantify the impact even one second of latency has on key business metrics like bounce and conversion rate.
- The document discusses re-thinking incident response automation and introduces Neptune.io, an incident response automation platform built for AWS.
- It outlines that incident response today is still mostly manual, taking hours to diagnose issues, and that automation can help reduce resolution times.
- Neptune provides three core pieces for automation - analytics to identify top issues, context gathering from monitoring tools when alerts fire, and running pre-defined remediation runbooks to fix known issues automatically.
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic RequiredGene Kim
This document discusses predictability in workflows and queues. It begins by defining predictability and noting that predictable systems usually have reduced cycle times and variation. It then discusses how workflows can be viewed as chains of queues and how queues can impact cycle times, throughput, and motivation if allowed to grow too large. The document provides choices that can be made to influence queues, such as using push vs pull systems and prioritization methods. It also recommends monitoring queue size and cycle time ranges as leading indicators of predictability. The overall message is that managers have control over predictability by understanding and managing their queues.
In this video webinar recording, Garland discusses best practices for working with Virtual Assistants.
If you would like to hire a virtual assistant trained and mentored by Garland, visit https://captaintime.com/virtual-assistant-tasks-outsourcing/
If you are a virtual assistant looking for training and mentoring, visit https://captaintime.com/va-mentorship-program/
Grab $75 off Garland's one-on-one time management coaching at this link:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Z3VSW7JS6A8RN
Connect with Garland:
--------------------------------
Online School: http://courses.captaintime.com
Blog: http://captaintime.com
Twitter: http://twitter.com/ebusinesstutor
Facebook: https://www.facebook.com/ebusinesstutor
LinkedIn: https://ca.linkedin.com/in/ebusinesst...
Email: http://www.subscribepage.com/t4p2y8
Bug bounty programs are quickly becoming a go-to way for organizations to increase application security. During these programs industry security experts are given full rein to uncover vulnerabilities and in return are rewarded for their findings.
In this talk, learn how the Atlassian Security team has implemented bug bounty programs from inception, through execution, and the results thus far.
Building SharePoint Enterprise Platforms - Off the beaten pathAndy Talbot
To point and click our way through a SharePoint installation is relatively easy, but what about all the other 'stuff' that we might not have considered? These slides are from Andy Talbot's MetaVis webinar for a detailed discussion on building SharePoint platforms fit for enterprise customers.
In this webinar, Andy talked about some of the common challenges that can take some enterprises by surprise, factors that we should have planned for, and common failure points. Attendees should have benefited from this discussion regardless if they were starting out with their deployment, or already in production.
Unified IT Monitoring: Beautiful Dashboards vs. Deep Reporting - What’s More ...uptime software
The document discusses the differences between dashboards and reports for IT monitoring. Dashboards provide a real-time snapshot with visualizations and KPIs, while reports contain more in-depth historical data over long periods of time. Both are useful - dashboards for operations teams to monitor current performance, and reports for capacity planning, cost analysis, and distribution to non-technical teams. An effective monitoring solution combines real-time dashboards with deep reporting capabilities to support all user roles.
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Andy Talbot
This document contains notes from a presentation on building and managing enterprise SharePoint platforms. It includes considerations around governance, roles and responsibilities, capacity planning, hardware, monitoring, backups, and change management. The presentation emphasizes having the right people, processes, and documentation in place to support a large SharePoint deployment. It also stresses understanding technical requirements and having a plan to scale the platform over time.
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Lucas Jellema
Oracle Management Cloud provides seven services that collect metrics and logging from all tiers in the stack and from clouds and on premises systems alike and provide various levels of insight in what is going on or what went on. To find performance bottlenecks, browser incompatibilities, application health issues, infrastructure problems at runtime , OMC provides dasboards, alerting, synthetic tests and log watchers. This presentation gives an overview of OMC, highlights some key features and describes how AMIS got started with APM, Log Analytics and Infrastructure Monitoring.
How to Leverage Log Data for Effective Threat DetectionAlienVault
This document discusses how to leverage log data for effective threat detection. It begins by outlining the traditional approach of collecting and analyzing all log data, but notes the high hardware and resource costs of this method. An alternative approach is proposed that focuses on identifying why specific logs are needed, which logs are most relevant, and who the logs should pertain to. This targeted approach can provide the necessary visibility while reducing costs. The document concludes by describing AlienVault's unified security management and threat intelligence capabilities.
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGJim Adcock
The document outlines a case study for migrating from SharePoint 2007 to SharePoint 2013. It describes the clients as construction companies with slow adoption of changes. The goals are to create a unified SharePoint 2013 on-premises environment. Business drivers include performance issues, unhelpful search, and low user adoption in the previous environments. The proposed solution is to migrate content to the new environment using a third-party tool and realign content. Challenges include limited resources and user unhappiness with the current system. Potential benefits include cost savings, improved search and support, and increased efficiency. The plan involves various stages such as user engagement, governance, installation, migration, and decommissioning the previous environments.
10 things you should know before rolling out Tableau to the enterprise, including dashboard design best practices. View the webinar recording at: http://www.senturus.com/resources/rolling-out-tableau-to-the-enterprise/
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
The document discusses a case study of migrating two construction companies from SharePoint 2007 to SharePoint 2013. It outlines the business drivers for the migration including performance issues, outdated search, and low user adoption. The proposed solution is to migrate content to the new SharePoint 2013 environment using a third-party tool to clean up access controls and align content. Challenges included limited resources and a datacenter move. The plan involved engaging users, defining governance and architecture, installing servers, migrating content and customizations, training users, and decommissioning the old environments.
1) The document discusses how human fallibility and increased development teams can lead to an exponential decay in the probability of successful deployments over time as the number of changes increases.
2) It recommends approaches like implementing a service-oriented architecture, focusing on mean time to recovery rather than just preventing failures, and establishing "DevOps deputies" to help mitigate this problem.
3) The key message is that organizations should embrace DevOps culture, tailor their approaches to their specific teams, plan for inevitable changes over time, and view components as distributed from the beginning.
This document discusses how scaling teams to support big data growth at Yelp can negatively impact deployment speed due to an exponential increase in the probability of failures as the number of developers increases. It proposes service-oriented architecture and focusing on mean time to recovery rather than just preventing failures as ways to mitigate these risks and maintain rapid iteration. Continuous delivery, reliable but not exhaustive testing, and treating all processes as distributed are also recommended to support scaling teams while preserving deployment speed.
BA World Boston: Evening the Odds with Monte Carlo Project ForecastingWm. Hunter Tammaro
This document discusses using Monte Carlo forecasting to predict project completion dates. It explains that Monte Carlo forecasting acknowledges variability and uncertainty by running multiple simulations of random task durations to predict a range of possible completion dates. The document provides instructions for creating a Monte Carlo forecast, discusses how the technique was used on a project, and notes some limitations and variations of the approach.
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.
How to measure the business impact of web performanceSOASTA
If your site were one second slower, how many of your visitors would bounce?
If your site were one second faster, how many additional orders would you receive?
Bottom line: Do you know what one second of latency is worth to your business?
Traditional approaches to performance monitoring are fatally flawed. They measure performance only in a silo, telling you how long key actions took but not putting that information into a context you can use to improve the one metric that ultimately matters: revenue. Bridging this gap requires the collection of performance and business data together, and then analyzing this data using the proper analytic methods.
Using modern Real User Monitoring (RUM) techniques, Buddy Brewer will show you how to quantify the impact even one second of latency has on key business metrics like bounce and conversion rate.
- The document discusses re-thinking incident response automation and introduces Neptune.io, an incident response automation platform built for AWS.
- It outlines that incident response today is still mostly manual, taking hours to diagnose issues, and that automation can help reduce resolution times.
- Neptune provides three core pieces for automation - analytics to identify top issues, context gathering from monitoring tools when alerts fire, and running pre-defined remediation runbooks to fix known issues automatically.
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic RequiredGene Kim
This document discusses predictability in workflows and queues. It begins by defining predictability and noting that predictable systems usually have reduced cycle times and variation. It then discusses how workflows can be viewed as chains of queues and how queues can impact cycle times, throughput, and motivation if allowed to grow too large. The document provides choices that can be made to influence queues, such as using push vs pull systems and prioritization methods. It also recommends monitoring queue size and cycle time ranges as leading indicators of predictability. The overall message is that managers have control over predictability by understanding and managing their queues.
In this video webinar recording, Garland discusses best practices for working with Virtual Assistants.
If you would like to hire a virtual assistant trained and mentored by Garland, visit https://captaintime.com/virtual-assistant-tasks-outsourcing/
If you are a virtual assistant looking for training and mentoring, visit https://captaintime.com/va-mentorship-program/
Grab $75 off Garland's one-on-one time management coaching at this link:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Z3VSW7JS6A8RN
Connect with Garland:
--------------------------------
Online School: http://courses.captaintime.com
Blog: http://captaintime.com
Twitter: http://twitter.com/ebusinesstutor
Facebook: https://www.facebook.com/ebusinesstutor
LinkedIn: https://ca.linkedin.com/in/ebusinesst...
Email: http://www.subscribepage.com/t4p2y8
Bug bounty programs are quickly becoming a go-to way for organizations to increase application security. During these programs industry security experts are given full rein to uncover vulnerabilities and in return are rewarded for their findings.
In this talk, learn how the Atlassian Security team has implemented bug bounty programs from inception, through execution, and the results thus far.
Building SharePoint Enterprise Platforms - Off the beaten pathAndy Talbot
To point and click our way through a SharePoint installation is relatively easy, but what about all the other 'stuff' that we might not have considered? These slides are from Andy Talbot's MetaVis webinar for a detailed discussion on building SharePoint platforms fit for enterprise customers.
In this webinar, Andy talked about some of the common challenges that can take some enterprises by surprise, factors that we should have planned for, and common failure points. Attendees should have benefited from this discussion regardless if they were starting out with their deployment, or already in production.
Unified IT Monitoring: Beautiful Dashboards vs. Deep Reporting - What’s More ...uptime software
The document discusses the differences between dashboards and reports for IT monitoring. Dashboards provide a real-time snapshot with visualizations and KPIs, while reports contain more in-depth historical data over long periods of time. Both are useful - dashboards for operations teams to monitor current performance, and reports for capacity planning, cost analysis, and distribution to non-technical teams. An effective monitoring solution combines real-time dashboards with deep reporting capabilities to support all user roles.
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Andy Talbot
This document contains notes from a presentation on building and managing enterprise SharePoint platforms. It includes considerations around governance, roles and responsibilities, capacity planning, hardware, monitoring, backups, and change management. The presentation emphasizes having the right people, processes, and documentation in place to support a large SharePoint deployment. It also stresses understanding technical requirements and having a plan to scale the platform over time.
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Lucas Jellema
Oracle Management Cloud provides seven services that collect metrics and logging from all tiers in the stack and from clouds and on premises systems alike and provide various levels of insight in what is going on or what went on. To find performance bottlenecks, browser incompatibilities, application health issues, infrastructure problems at runtime , OMC provides dasboards, alerting, synthetic tests and log watchers. This presentation gives an overview of OMC, highlights some key features and describes how AMIS got started with APM, Log Analytics and Infrastructure Monitoring.
How to Leverage Log Data for Effective Threat DetectionAlienVault
This document discusses how to leverage log data for effective threat detection. It begins by outlining the traditional approach of collecting and analyzing all log data, but notes the high hardware and resource costs of this method. An alternative approach is proposed that focuses on identifying why specific logs are needed, which logs are most relevant, and who the logs should pertain to. This targeted approach can provide the necessary visibility while reducing costs. The document concludes by describing AlienVault's unified security management and threat intelligence capabilities.
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGJim Adcock
The document outlines a case study for migrating from SharePoint 2007 to SharePoint 2013. It describes the clients as construction companies with slow adoption of changes. The goals are to create a unified SharePoint 2013 on-premises environment. Business drivers include performance issues, unhelpful search, and low user adoption in the previous environments. The proposed solution is to migrate content to the new environment using a third-party tool and realign content. Challenges include limited resources and user unhappiness with the current system. Potential benefits include cost savings, improved search and support, and increased efficiency. The plan involves various stages such as user engagement, governance, installation, migration, and decommissioning the previous environments.
10 things you should know before rolling out Tableau to the enterprise, including dashboard design best practices. View the webinar recording at: http://www.senturus.com/resources/rolling-out-tableau-to-the-enterprise/
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
The document discusses a case study of migrating two construction companies from SharePoint 2007 to SharePoint 2013. It outlines the business drivers for the migration including performance issues, outdated search, and low user adoption. The proposed solution is to migrate content to the new SharePoint 2013 environment using a third-party tool to clean up access controls and align content. Challenges included limited resources and a datacenter move. The plan involved engaging users, defining governance and architecture, installing servers, migrating content and customizations, training users, and decommissioning the old environments.
Do you need Ops in your new startup? If not now, then when? And...what is Ops?
Learn how to scale ruby-based distributed software infrastructure in the cloud to serve 4,000 requests per second, handle 400 updates per second, and achieve 99.97% uptime – all while building the product at the speed of light.
Unimpressed? Now try doing the above altogether without the Ops team, while growing your traffic 100x in 6 months and deploying 5-6 times a day!
It could be a dream, but luckily it's a reality that could be yours.
SharePoint Engage Phoenix 2017
Our SharePoint environment is a lot like many others – a SharePoint 2007 implementation that was used more as a file dump than a collaboration space. With minimal user adoption, we were never quite ready to implement 2010, with a pilot SharePoint 2010 implementation stalled out of the gate.
In the meantime, some content was put on Box and other services to address external collaboration needs. Business users needed more relevant search results, content databases had grown uncomfortably large, and access controls had become spaghetti. Fortunately, site sprawl wasn’t too bad… except that the reason for that was the low adoption.
SharePoint 2013 arrived to a perfect storm – business and technology needs to be addressed, content that needs to be brought back in-house, and user adoption that needs to be improved. Time to upgrade!
See how we approached the upgrade, the issues than needed to be addressed, and the questions that needed to be answered.
Augmenting MySQL with NoSQL options - Data LifecyclesDavid Murphy
The document discusses the different stages in a data lifecycle - transient, short to medium term, analytics, and archival. It outlines example workloads that fall into each stage. The key technologies that can be used at each stage are also presented, including Redis, MongoDB, Cassandra and Hadoop. The document provides guidance on how to fit the different technologies together based on requirements, available talent, and licensing. It emphasizes allowing experts to manage the technologies while focusing on building application features.
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017AWS Chicago
"Strategies for supporting near real time analytics, OLAP, and interactive data exploration" - Dr. Jeremy Engle, Engineering Manager Data Team at Jellyvision
Systems Monitoring with Prometheus (Devops Ireland April 2015)Brian Brazil
Monitoring means many things to many people. This talk looks at Systems Monitoring, that is how to keep an eye on a given system and use this as part of overall management of a system. This talk will cover Why one monitors, What to monitor, How to monitor, the general design of a monitoring system and how Prometheus is a good fit for this in terms of instrumentation, consoles, alerts, general system health and sanity.
Prometheus is a next-generation monitoring system publicly announced earlier this year, developed by companies including SoundCloud, locals Boxever and Docker. Since launch there has been wide-spread interest, and many community contributions.
For more information see http://prometheus.io or http://www.boxever.com/tag/monitoring
This presentation is about the role Analytics can play in any DBAs (Database Administrator's) life. This will certainly help you multiply your time to make sure that you spend your time on learning new things in Technology world
Correlate Log Data with Business Metrics Like a JediTrevor Parsons
The Logentries and Hosted Graphite integration allows you to connect two of your favorite Ops tools to easily extract important data from your log files, visualize them as metrics, and share them in Hosted Graphite dashboards.
• Integrate your systems to extract the metrics you need, from both your applications and log data.
• Set-up log metric dashboards based on common use cases (e.g. error tracking, performance, app usage).
• Get off the "complexity elevator" of hosting your own in-house logging or graphite solutions.
• Delight your team and organization with valuable metrics and performance insights.
All the content of this website is informative and non-commercial, does not imply a commitment to develop, launch or schedule delivery of any feature or functionality, should not rely on it in making decisions, incorporate or take it as a reference in a contract or academic matters. Likewise, the use, distribution and reproduction by any means, in whole or in part, without the authorization of the author and / or third-party copyright holders, as applicable, is prohibited.
Building enterprise platforms - off the beaten path - SharePoint User Group U...Andy Talbot
This document provides guidance on building enterprise SharePoint platforms. It discusses governance, roles and responsibilities, documentation, testing, hardware considerations, monitoring, patching, and more. The key recommendations are to establish governance through roles, processes, and guidelines; perform thorough testing and monitoring; plan for hardware needs and capacity over time; and keep platforms current through patching and upgrades. Understanding these areas is important for maintaining a stable and supported SharePoint environment.
SpiceWorks Webinar: Whose logs, what logs, why logs AlienVault
Securing your environment requires an understanding of the current and evolving threat landscape as well as knowledge of network technology and system design. This session will combine lecture, demo and interactive Q/A that will highlight how to build out a security plan to defend against today’s threats. Join AlienVault for this webinar to learn:
• What network, system and host data you should be collecting for the quickest path to security visibility
• Best practices for network, perimeter and host monitoring
• Security advantages of new AlienVault Threat Alerts coming soon to SpiceWorks
Atlassian Based DevOps Command Center: Adding Opsgenie to the Powerful Mix!Cprime
Atlassian’s acquisition of Opsgenie peaked organizations' interest in integrating these technologies into a powerful DevOps solution. While these integrations are currently available to cloud users only, there are still innovative ways to tap into capabilities and integrate product such as Jira Cloud, Jira Software, Jira Service Desk, Opsgenie and other 3rd party apps into a powerhouse DevOps solution. In the cloud or behind the firewall. Learn more about these integrations and explore some fresh ideas, new use cases you can implement right now, combined with instructive hands-on examples.
Ähnlich wie Logging, Instrumentation, Dashboards and Alerts - for developers (20)
Henry been azure resource manager - inside outHenry Been
This document discusses infrastructure as code using Azure Resource Manager templates. It begins with an example of JSON code that defines a storage account resource. It then covers key aspects of ARM templates like their structure with parameters, variables, resources, and outputs. It also discusses functions that can be used in templates and different ways of deploying templates including via the Azure CLI, PowerShell, or pipelines.
Henry Been - Secure development: keeping your application secrets privateHenry Been
Do you still store secrets in source control? Are your secrets safely stored, but are you struggling to distribute them to your applications? Do you feel this should be easy, but you can’t just find out how?
In this session, Henry will take you on a journey that starts with passwords in source control. From there he will quickly take you along on a series of improvements to make both local development and production deployments more and more secure with every change.
Along the way, you will learn how to use Azure Key Vault, Azure Active Directory (AAD) and App Service Managed Instance to get everyone on a need to know basis. Finally, you will see how forgetting about keys, certificates and passwords completely and just using AAD could solve all your problems. That is.., if everyone would just use AAD!
An introduction into creating a multi tenant SaaS application, creating a database per tenant architecture. Incluiding a case study, example and general pointers
Secure deployments keeping your application secrets private -duug festHenry Been
This document discusses several approaches for securely managing secrets in deployments, including using a release orchestrator, ARM templates, accessing secrets directly from Key Vault, and accessing supported services directly. It recommends using a release orchestrator for existing situations, ARM templates to avoid duplicating secrets manually, and directly accessing Key Vault or supported services when possible to allow secrets to be automatically picked up on deployment and rolled more easily. Config builders are also presented as a way to handle secrets for local development and deployments.
Secure deployments keeping your application secrets private - condensedHenry Been
This document discusses different approaches for managing secrets securely in DevOps deployments. It presents four approaches: 1) using a release orchestrator which allows viewing secrets, 2) using ARM templates which prevents viewing secrets but they must be duplicated, 3) directly accessing key vault which prevents viewing and duplication of secrets but is only available on some Azure services, and 4) directly accessing other services which has the same benefits as 3 but is limited to supported services. The document recommends choosing an approach based on how code and infrastructure are deployed and what capabilities the services support. It also demonstrates config builders for managing secrets locally and in the cloud.
Writing, build and releasing your own vsts extensionHenry Been
This document discusses how to write, build, and release Visual Studio Team Services (VSTS) extensions. It provides an overview of the process for creating a VSTS extension, including using extension points, the extension manifest, and publishing to the VSTS marketplace. It also includes several useful resources for learning how to build VSTS extensions.
Focus on business value by going ServerlessHenry Been
An introduction into the serverless paradigm, relating it to other types of cloud offerings and sharing three major serverless offerings in MIcrosoft Azure
Henry been database-per-tenant with 50k databasesHenry Been
To create an application that is truly designed for massive scale, scale-out at every level of the solution is needed. While doing so at the services level, many developers are still using a single database to serve every request. In response to this, a new pattern, database-per-tenant, is emerging. In this pattern, all data is distributed over a large number of databases. In this session Henry will explore this pattern in detail, covering its advantages and disadvantages and a number of common scenarios around such an architecture.
Henry been - Multi-tenant applications using 30k databasesHenry Been
Talk I gave at TechDays 2017 on building a scale-out data layer in Azure SQL DB using elastic tools and capabilities, sharing both the SnelStart story and exploring the MS Wingtip example
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
2. WONDERING WHO
IS THAT GUY?
HENRY BEEN
Independent Devops & Azure Architect
E: consultancy@henrybeen.nl
T: @henry_been
L: linkedin.com/in/henrybeen
W: henrybeen.nl
3. Very boring part
Pretty boring part
Maybe boring part
Amazing part
Really amazing part
Mindblowing part
LOGGING, INSTRUMENTATION, DASHBOARDS & ALERTS
4. A bit of monitoring theory
What to monitor
Demo’s!
LOGGING, INSTRUMENTATION, DASHBOARDS, ALERTS
6. Instrumentation
Most often forgotten
Concerned with metrics
• (Timestamp, value) tuples
• Events & values
• Dimensions
• Used for Dashboards & Alerts
Rolled up over time
Logging
Often combined with tracing
Concerned with state changes
• When
• By who
• What changed
• Can a source of metrics
Retained for longer or indefinitly
Tracing
Used for troubleshooting
What we developers call logging
• When
• Code location
• Very, very verbose message
• Can a source of metrics
Retained for a limited time
MONITORING
13. WHAT NOT TO DO
FOCUS ON AVERAGES
Averages are lying cheats and hide real issues!
• Use dimensions to find outliers
• Use maximums or percentiles to identify spread
FOCUS ON YOUR SYSTEMS
Do you think your users care? At all?
• Is the amount of disk IO really interesting?
• Does page file usage predict conversion?
To add some nuance:
- Some system metrics are handy, just don’t start there maybe
- Same goes for averages
26. Two more things
“YOU CAN USE THE DEMOS!”
“AND YOU CAN USE THE DEMOS!”
“EVERYBODY CAN USE THE DEMOS!”
DASHBOARDS
AND ALERTS
AS CODE
27. DO TRY THIS AT HOME!
HENRY BEEN
Independent Devops & Azure Architect
E: consultancy@henrybeen.nl
T: @henry_been
L: linkedin.com/in/henrybeen
W: henrybeen.nl