The document discusses Microsoft Application Insights, a service that allows developers to monitor applications and gain insights into usage and performance. It provides telemetry collection, dashboard views, and search capabilities. Application Insights supports applications built on various platforms and languages. It collects various types of telemetry including metrics, events, exceptions, and traces to help developers identify and resolve availability, performance, and usage issues.
This presentation is row of demos that introduce how to use Application Insights, how it works and how to build your own application telemetry on top of it. Two surprise demos show audience some case studies how to use Application Insights to plan hosting of global web site and how to support sales and logistics departments in real-time.
Nadat je, na veel bloed, zweet en tranen, je nieuwste applicatie hebt uitgerold, vraag je misschien af welke functionaliteit gebruikt wordt en of gebruikers tegen bugs aan lopen. Om hier inzicht in te krijgen is het belangrijk om telemetrische code toe te voegen tijdens de ontwikkeling. Wat je precies wil bijhouden over de applicatie hangt sterk af van de applicatie zelf. Of je nu een iOS, Android, of Windows apps hebt, of een J2EE of ASP.NET web applicatie, met behulp van Application Insights kan je deze informatie verzamelen en analyseren. In deze sessie kom je te weten welke mogelijkheden er zijn en hoe snel inzicht krijgt in het gebruik van je applicatie.
From Sitecore Symposium 2014 - Las Vegas:
ISITE Design's Brian Payne (@brianpayne) and Sitecore's John Field (@john_field) explain how Sitecore’s Federated Experience Manager (FXM) provides a simple way to deliver a unified and personalized experience across your entire marketing technology platform, keeping the customer at the center of your marketing efforts.
Application Insights - Real time telemetry for your cross platform applicationsAbhijit Jana
Using Application Insights across various platforms including Web, Universal Windows Platform and other mobile platform such as Android / iOS Apps. Identifying and Solving real time problems with Application Insights. How to leverage the data from App Insights to Power BI for better data driven decision.
This presentation is row of demos that introduce how to use Application Insights, how it works and how to build your own application telemetry on top of it. Two surprise demos show audience some case studies how to use Application Insights to plan hosting of global web site and how to support sales and logistics departments in real-time.
Nadat je, na veel bloed, zweet en tranen, je nieuwste applicatie hebt uitgerold, vraag je misschien af welke functionaliteit gebruikt wordt en of gebruikers tegen bugs aan lopen. Om hier inzicht in te krijgen is het belangrijk om telemetrische code toe te voegen tijdens de ontwikkeling. Wat je precies wil bijhouden over de applicatie hangt sterk af van de applicatie zelf. Of je nu een iOS, Android, of Windows apps hebt, of een J2EE of ASP.NET web applicatie, met behulp van Application Insights kan je deze informatie verzamelen en analyseren. In deze sessie kom je te weten welke mogelijkheden er zijn en hoe snel inzicht krijgt in het gebruik van je applicatie.
From Sitecore Symposium 2014 - Las Vegas:
ISITE Design's Brian Payne (@brianpayne) and Sitecore's John Field (@john_field) explain how Sitecore’s Federated Experience Manager (FXM) provides a simple way to deliver a unified and personalized experience across your entire marketing technology platform, keeping the customer at the center of your marketing efforts.
Application Insights - Real time telemetry for your cross platform applicationsAbhijit Jana
Using Application Insights across various platforms including Web, Universal Windows Platform and other mobile platform such as Android / iOS Apps. Identifying and Solving real time problems with Application Insights. How to leverage the data from App Insights to Power BI for better data driven decision.
Introduction to the Microsoft identity platform for developersChristos Matskas
This deck gives you a quick tour of some of the important features in the Microsoft Identity Platform including Azure AD and B2C. We cover the why and the how to get started with the Microsoft identity platform to securely authenticate and authorize users in your apps - any platform, any language, any cloud.
How to Monitor Your Java & .NET Applications with eG EnterpriseeG Innovations
Troubleshooting application problems is never easy. There’s always a blame game going on between App Dev, IT Ops and DevOps teams to decide where an application problem originated and who owns it. There could be a code-level issue in the application, a long-running query can slow application processing, slow third-party calls are another common problem in the application framework.
In the latest update of our IT monitoring solution, eG Enterprise version 6.3, we’ve introduced new application performance monitoring (APM) capabilities to deliver code-level and query-level visibility for Java and .NET environments. Join this session and learn how the new capabilities will help you extend performance monitoring to solve more complex IT problems.
Key topics to be covered in the webinar:
Real User Monitoring: Track user experience issues in real time
Business Transaction Tracing: Analyze application transactions and identify code-level issues
Converged App & Infra Monitoring: Get correlated insight to pinpoint the root cause of problems: Network? Database? Virtualization? App code?
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...Karl Ots
Modern applications leverage a variety of services, and often span across onpremises, public cloud, IaaS and PaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platfrom with the likes of ARM Activity Logs, Azure Monitor, MOMS and Application Insights. With a massive amount of signal and noise being generated in all these systems, how do we get our arms around what is happening?
How will I know if my application uptime is impacted? Are my servers handling the load? Are my integrations still running as they should? How many users are impacted by the incident and what is the root cause? Come and hear how to answer these questions as I walk through what actionable monitoring means in Azure applications. We will cover recent updates to the platform and tooling, starting from simple applications and going deeper in advanced solutions that are integrated through API Management and Logic Apps. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions.
Presentation given at TugaIT 2017 in Lisbon, Portugal.
http://tugait.pt/2017/sessions/when-paas-hits-the-fan-monitoring-advanced-azure-paas-workloads-in-an-enterprise/
Evaluation of Web Application Vulnerability Scannersyuliana_mar
Evaluation of Web Application Vulnerability Scanners’ Strengths and Limitations Using Custom Web Application
By: Yuliana Martrosyan
Advisor: Dr. Levent Ertaul
A top focus for application development today is on acceleration, but faster is not always equal to better. The bigger challenge is to improve both the speed and quality of software releases. By utilizing virtualization technology, specifically service virtualization and virtual dev/test labs, in software development lifecycles, companies can increase test coverage in less time and ultimately produce better software faster.
HP Service Virtualization software allows development and testing teams to access limited or unavailable services in a simulated, virtual environment. This easy-to-use solution speeds application delivery, eliminates risks and reduces cost by virtualizing services within existing environments. By enabling parallel development and early functional testing, it eliminates wait times. HP Service Virtualization also reduces the use of high-cost, business-critical infrastructure or pay-per-use components for testing.
Sign up for Stormpath: https://api.stormpath.com/register
More from Stormpath: https://stormpath.com/blog
Join Stormpath Java Developer Evangelist Micah Silverman for a technical overview of the common pain points with Java authentication. We'll cover how to solve them with Stormpath in a Spring Boot application, and demonstrate how to quickly add a complete user management system to your Spring Boot app. By the end of this webinar, you’ll be on your way to a fully functioning Spring Boot app backed by Stormpath.
Topics Covered:
Authentication Pain Points in Java Stormpath, Spring Boot, and Your Architecture
Demo:
Auth in Spring Boot, with these features:
A complete user registration and login system
Pre-built login screens
Password reset workflows
Group-based authorization
Advanced user features: API authentication, Single Sign-On, social login, and more Technical Q&A
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16AppDynamics
Why do we think mobile UI interaction is important and what's on tap to improve it? Hear our approach, implementations, and use cases.
Key takeaways:
o IOS method swizzling
o Android bytecode injection
o Android SDK deep dive
For more information, go to: www.appdynamics.com
Best practices for using open source software in the enterpriseMarcel de Vries
Most of us understand the benefits of using open source software (OSS) and libraries. Heck, even Microsoft embraces it, so why can’t you adopt it as well in your enterprise? Open source can be a blessing and a curse at the same time. We probably all remember incidents like the “heart bleed” vulnerability in a popular open source implementation of SSL. So, if open source becomes more and more prevalent, how can we cope with the challenges that lay at hand? We will be challenged with all sorts of questions in the enterprise: What are the license implications when I take a dependency on a library with a viral type of license? What version of open source libraries are we using and are they the choice of the generic public or did we select one we now need to maintain ourselves? Are there known vulnerabilities in the libraries we use, and if so, are we affected by that? In this session, we take a practical approach to using open source libraries in product development for the enterprise. We touch briefly on the license types and the ones to look out for. We show you how an artefact repository system can help you to answer a lot of the tough questions. Learn how to integrate a system that is very popular, called Nexus, in your continuous deployment strategy and ensure a frictionless experience for your developers. We show integration with NuGet and how to manage open source dependencies using proxy facilities so you can ensure only a curated set of libraries are used, and meet compliance requirements for your business.
Continuous is a hot topic the past two years, but what are the implications if you choose to implement this in you company? Continuous delivery not only impacts the way you arrange the way you work together in an agile way, you also might to reconsider the way you have architected your systems. In order to enable your team to deliver features at high speed and high frequency means you need to carefully architect your system in such a way that you can easily change parts of the system without having downtime. In this session I will dive into some important architectural concepts that you might want to consider if you are building systems that support continuous delivery. Things I will cover are concepts like micro architectures, leveraging cloud solutions to slowly roll out changes cross scale units, design for failure and use of e.g. circuit breaker patterns and how you can provide real time information so you can see how the rollout of your change affects the product in production
Hpe service virtualization 3.8 what's new chicago admJeffrey Nunn
Service Virtualization is an HPE branded solution that helps simulate and emulate the behavior of specific components in heterogeneous component-based applications such as API-driven apps, ERP apps, cloud-based apps, and web services/service-oriented architectures (SOA).
Value Proposition
Empowers developers and testers to easily automate, predict, accelerate and scale their application testing and delivery through virtualization and simulation of dependent components and services that are either off limits, unavailable, inaccessible, or with costly fees to access.
Acunetix WVS doesn't just let you see
how your website is vulnerable. It also
provides information and tools that
allow you to test your web applications.
It is an important tool for web
developers. It's very customizable and,
therefore, lends itself to in-depth testing
beautifully.
Introduction to the Microsoft identity platform for developersChristos Matskas
This deck gives you a quick tour of some of the important features in the Microsoft Identity Platform including Azure AD and B2C. We cover the why and the how to get started with the Microsoft identity platform to securely authenticate and authorize users in your apps - any platform, any language, any cloud.
How to Monitor Your Java & .NET Applications with eG EnterpriseeG Innovations
Troubleshooting application problems is never easy. There’s always a blame game going on between App Dev, IT Ops and DevOps teams to decide where an application problem originated and who owns it. There could be a code-level issue in the application, a long-running query can slow application processing, slow third-party calls are another common problem in the application framework.
In the latest update of our IT monitoring solution, eG Enterprise version 6.3, we’ve introduced new application performance monitoring (APM) capabilities to deliver code-level and query-level visibility for Java and .NET environments. Join this session and learn how the new capabilities will help you extend performance monitoring to solve more complex IT problems.
Key topics to be covered in the webinar:
Real User Monitoring: Track user experience issues in real time
Business Transaction Tracing: Analyze application transactions and identify code-level issues
Converged App & Infra Monitoring: Get correlated insight to pinpoint the root cause of problems: Network? Database? Virtualization? App code?
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...Karl Ots
Modern applications leverage a variety of services, and often span across onpremises, public cloud, IaaS and PaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platfrom with the likes of ARM Activity Logs, Azure Monitor, MOMS and Application Insights. With a massive amount of signal and noise being generated in all these systems, how do we get our arms around what is happening?
How will I know if my application uptime is impacted? Are my servers handling the load? Are my integrations still running as they should? How many users are impacted by the incident and what is the root cause? Come and hear how to answer these questions as I walk through what actionable monitoring means in Azure applications. We will cover recent updates to the platform and tooling, starting from simple applications and going deeper in advanced solutions that are integrated through API Management and Logic Apps. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions.
Presentation given at TugaIT 2017 in Lisbon, Portugal.
http://tugait.pt/2017/sessions/when-paas-hits-the-fan-monitoring-advanced-azure-paas-workloads-in-an-enterprise/
Evaluation of Web Application Vulnerability Scannersyuliana_mar
Evaluation of Web Application Vulnerability Scanners’ Strengths and Limitations Using Custom Web Application
By: Yuliana Martrosyan
Advisor: Dr. Levent Ertaul
A top focus for application development today is on acceleration, but faster is not always equal to better. The bigger challenge is to improve both the speed and quality of software releases. By utilizing virtualization technology, specifically service virtualization and virtual dev/test labs, in software development lifecycles, companies can increase test coverage in less time and ultimately produce better software faster.
HP Service Virtualization software allows development and testing teams to access limited or unavailable services in a simulated, virtual environment. This easy-to-use solution speeds application delivery, eliminates risks and reduces cost by virtualizing services within existing environments. By enabling parallel development and early functional testing, it eliminates wait times. HP Service Virtualization also reduces the use of high-cost, business-critical infrastructure or pay-per-use components for testing.
Sign up for Stormpath: https://api.stormpath.com/register
More from Stormpath: https://stormpath.com/blog
Join Stormpath Java Developer Evangelist Micah Silverman for a technical overview of the common pain points with Java authentication. We'll cover how to solve them with Stormpath in a Spring Boot application, and demonstrate how to quickly add a complete user management system to your Spring Boot app. By the end of this webinar, you’ll be on your way to a fully functioning Spring Boot app backed by Stormpath.
Topics Covered:
Authentication Pain Points in Java Stormpath, Spring Boot, and Your Architecture
Demo:
Auth in Spring Boot, with these features:
A complete user registration and login system
Pre-built login screens
Password reset workflows
Group-based authorization
Advanced user features: API authentication, Single Sign-On, social login, and more Technical Q&A
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16AppDynamics
Why do we think mobile UI interaction is important and what's on tap to improve it? Hear our approach, implementations, and use cases.
Key takeaways:
o IOS method swizzling
o Android bytecode injection
o Android SDK deep dive
For more information, go to: www.appdynamics.com
Best practices for using open source software in the enterpriseMarcel de Vries
Most of us understand the benefits of using open source software (OSS) and libraries. Heck, even Microsoft embraces it, so why can’t you adopt it as well in your enterprise? Open source can be a blessing and a curse at the same time. We probably all remember incidents like the “heart bleed” vulnerability in a popular open source implementation of SSL. So, if open source becomes more and more prevalent, how can we cope with the challenges that lay at hand? We will be challenged with all sorts of questions in the enterprise: What are the license implications when I take a dependency on a library with a viral type of license? What version of open source libraries are we using and are they the choice of the generic public or did we select one we now need to maintain ourselves? Are there known vulnerabilities in the libraries we use, and if so, are we affected by that? In this session, we take a practical approach to using open source libraries in product development for the enterprise. We touch briefly on the license types and the ones to look out for. We show you how an artefact repository system can help you to answer a lot of the tough questions. Learn how to integrate a system that is very popular, called Nexus, in your continuous deployment strategy and ensure a frictionless experience for your developers. We show integration with NuGet and how to manage open source dependencies using proxy facilities so you can ensure only a curated set of libraries are used, and meet compliance requirements for your business.
Continuous is a hot topic the past two years, but what are the implications if you choose to implement this in you company? Continuous delivery not only impacts the way you arrange the way you work together in an agile way, you also might to reconsider the way you have architected your systems. In order to enable your team to deliver features at high speed and high frequency means you need to carefully architect your system in such a way that you can easily change parts of the system without having downtime. In this session I will dive into some important architectural concepts that you might want to consider if you are building systems that support continuous delivery. Things I will cover are concepts like micro architectures, leveraging cloud solutions to slowly roll out changes cross scale units, design for failure and use of e.g. circuit breaker patterns and how you can provide real time information so you can see how the rollout of your change affects the product in production
Hpe service virtualization 3.8 what's new chicago admJeffrey Nunn
Service Virtualization is an HPE branded solution that helps simulate and emulate the behavior of specific components in heterogeneous component-based applications such as API-driven apps, ERP apps, cloud-based apps, and web services/service-oriented architectures (SOA).
Value Proposition
Empowers developers and testers to easily automate, predict, accelerate and scale their application testing and delivery through virtualization and simulation of dependent components and services that are either off limits, unavailable, inaccessible, or with costly fees to access.
Acunetix WVS doesn't just let you see
how your website is vulnerable. It also
provides information and tools that
allow you to test your web applications.
It is an important tool for web
developers. It's very customizable and,
therefore, lends itself to in-depth testing
beautifully.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2007 hervorzusagen. Auf der Liste sind:
- Enterprise Wikis
- Software as a Service (SES)
- OpenID
- WPF/E (=Windows Presentation Foundation / Everywhere) Neu: Microsoft Silverlight
- SIP/IMS
- Online TV
- Wireless Commons / OLSR
- Live Clipboard
- Scrum
- Geo tagging
Diese Präsentation beschäftigt sich mit dem aufstrebenden Affiliate-Netzwerk-Portal 6via. Neben der Einführung in den Markt des Affiliate-Marketings werden Tools, Marketing Hilfen und Partner von 6via beleuchtet.
Für weiterführende Informationen lade ich Sie gerne ein: www.viral-marketing-power.com
Fortbildung: Selbermachen! Praktische Tipps zur Archivierung digitaler Unterlagen, Digitalisierung und Öffentlichkeitsarbeit im Netz - Teil: Digitalisierung und Öffentlichkeitsarbeit im Netz (22. Juni 2012, Südwestdeutscher Archivtag 2012). Unter Benutzung von Folien von Daniel Jeller - ICARUS (Digitization).
Einführung aus den Perspektiven Site Builder, Developer, Themer & Community
http://www.drupal-austria.at/veranstaltungen/drupal-roadshow-klagenfurt
Christian Ziegler
Wolfgang Ziegler
Nico Grienauer
Josef Dabernig
Présentation du concept de dividende contributif, mécanisme de répartition équitable de la valeur dans les plateformes collaboratives. Cette présentation est complétée d'un article sur le blog de médium de Julien CANTONI.
SMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANArnogues
SMART Information Management. Applying Big Data and Open Data Systems for an efficient management of information.
Given the demand from the general public related to the opening of digital data, there is a need for proper promotion of this access, linked to transparent processes which must ensure that the producer of the data whether the public administration, private companies or research centers gives to citizens proper access to open data files.
Meanwhile, there is also a growing demand for services related to the need for technology capable of performing efficient analysis of data generated daily worldwide. This demand is closely linked to the growth in data production in recent years, which requires the latest technology and high efficiency in analysis to ensure correct data that allows for the creation of new business models or helping existing ones. We therefore propose the following session topics :
Introduction to the concept of the ‘cloud’ and its application to control the explosion of data.
Approach to Big Data systems operate through successful use cases.
Application of Open Data systems to the service of public administration.
Wouldn’t it be good to know how your application or service is being used and is performing while its running live? It is essential to have more insights into the running application as the cycle time for delivering new features and releases speed up. We will cover how to detect, triage and diagnose different scenarios and provide the necessary input to quickly and correctly act to resolve situations. The focus is on web applications or services running on-premise or hosted in the cloud.
Debugging and Interacting with Production Applications - MS Online Tech ForumDavide Benvegnù
[SLIDE FROM MICROSOFT ONLINE TECH FORUM SESSION]
Now that the applications are in the Cloud, developers must find ways to debug and interact with the production applications with minimal impact and maximal efficiency.
Azure comes with a full set of tools and utilities that can be used to manage and monitor your applications.
In this session, see how streaming logs work to monitor the production application in real time. We also show how Snapshot Debugging can be used to live debug applications.
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Karl Ots
Presented at TechDays Sweden on 25.10.2017.
Modern applications leverage a variety of services, and often span across onpremises, public cloud, IaaS and PaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platfrom with the likes of ARM Activity Logs, Azure Monitor, MOMS and Application Insights. With a massive amount of signal and noise being generated in all these systems, how do we get our arms around what is happening? How will I know if my application uptime is impacted? Are my servers handling the load? Are my integrations still running as they should? How many users are impacted by the incident and what is the root cause? Come and hear how to answer these questions as I walk through what actionable monitoring means in Azure applications. We will cover recent updates to the platform and tooling. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions.
http://tdswe.se/
Explore the components of a simple web app and then see how Applications Manager helps you discover and map relationships between your apps and take a look at the wide range of business critical metrics monitored for every app/ server in your network. We will also explore how to logically group your apps so as to achieve maximum productivity from your IT department.
Like taking responsibility of relationship after commitment is important, monitoring applications after they go live is important!!!
Microsoft’s answer to this curious case is a cloud based service named Application Insights provided as part of Visual Studio Online.
In this session, we will figure out how we can analyze whether our applications are living up to the expectations from Availability and Performance point of view, how we can drive our applications towards having long life and much more fun stuff!!
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...Amazon Web Services
IT is evolving from a cost center to a source of continuous innovation for business. At the heart of this transition are modern, revenue-generating applications, based on dynamic architectures that constantly evolve to keep pace with end-customer demands. This dynamic application environment requires a new, comprehensive approach to traditional monitoring – one based on real-time, end-to-end visibility and analytics across the entire application lifecycle and stack, instead of monitoring by piecemeal. This presentation highlights practical advice on how developers and operators can leverage data and analytics to glean critical information about their modern applications. In this session, we will cover the types of data important for today’s modern applications. We’ll discuss visibility and analytics into data sources such as AWS services (e.g., Amazon CloudWatch, AWS Lambda, VPC Flow Logs, Amazon EC2, Amazon S3, etc.), development tool chain, and custom metrics, and describe how to use analytics to understand business performance and behaviors. We discuss a comprehensive approach to monitoring, troubleshooting, and customer usage insights, provide examples of effective data analytics to improve software quality, and describe an end-to-end customer use case that highlights how analytics applies to the modern app lifecycle and stack. Session sponsored by Sumo Logic.
AWS Competency Partner
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...Adin Ermie
A presentation covering 3 personas; Developers, IT Ops, and Network Administrator, and how they can work together leveraging the various management and monitoring toolsets in Azure.
How to consolidate Citrix Monitoring in a Single Pane of GlasseG Innovations
A recent survey by eG Innovations and xenappblog found that 68% of organizations are using 2-5 different tools for monitoring and managing their Citrix infrastructure. Multiple monitoring tools make it expensive to operate and troubleshoot IT infrastructure issues. Furthermore, a lot of manual effort is required to diagnose and fix performance issues.
Join Richard Faulkner, Enterprise Solutions Architect and CTP from Conversant Group, and John Worthington, Director of Customer Success at eG Innovations, and learn how you can get a single-pane-of-glass view of your Citrix infrastructure – from the client end to the virtual desktops/apps and even the backend applications.
See how you can:
--Monitor and get proactive alerts on the experience seen by Citrix users
--Track the performance of every layer and every tier of your Citrix infrastructure: NetScalers, StoreFronts, Virtual apps and desktops, WEM, PVS, License servers, etc.
--Troubleshoot in a single click and identify where the root-cause of a problem is: network, or storage, or virtualization, or the Citrix stack?
--Get insights to right-size and optimize your Citrix deployment
DevOps em grandes empresas - Mito ou Realidade?Igor Abade
Não é por acaso que o tema DevOps continua em alta nas empresas, mesmo não sendo exatamente um assunto novo. As promessas de DevOps - aumento na velocidade das entregas de TI sem perda de qualidade, através de uma melhor interação entre os diversos times envolvidos - parece um sonho difícil de atingir, principalmente em empresas mais "tradicionais". Será que DevOps é algo reservado apenas a startups e seus "squads"? Venha discutir nesta palestra quais são os desafios para se adotar práticas de DevOps em empresas de grande porte
Já ouviu falar de "serverless computing"? Sabe o que é e, principalmente, como usar serverless computing no Azure? Veja nesta palestra como vários dos mais novos serviços do Azure - como Azure Functions e Azure Logic Apps - permitem extrair o máximo do ambiente de computação na nuvem da Microsoft.
Chega de receita de bolo: gerenciando infraestrutura como códigoIgor Abade
Cansado de criar manuais de implantação (as famosas "receitas de bolo") que ninguém lê nem mantém atualizados? Que tal criar documentos "executáveis", que não apenas descrevem mas também CRIAM sua infraestrutura? Venha ver nesta palesta tecnologias como Chef, PowerShell DSC e Azure ARM Templates que ajudam com a tão falada "Infraestrutura como Código" no ambiente Windows.
Atualmente o Azure tem uma grande variedade de opções para a hospedagem e execução de microsserviços - desde o bom e velho Azure App Service até os mais novos Azure Functions e Azure Container Services. Mas você sabe qual usar?
Venha ver nesta palestra qual a diferença entre cada um dos modelos de hospedagem de microsserviços .NET na plataforma Azure, e dicas de como escolher o melhor para a sua necessidade.
O Habitat (www.habitat.sh) é um novo projeto de código aberto do Chef que define a configuração, o gerenciamento e o comportamento do aplicativo em torno do próprio aplicativo, e não da infraestrutura em que o aplicativo é executado. Isso permite que o Habitat seja implantado e executado em vários ambientes de infra-estrutura, como direto no computador, VM, containers e PaaS. Veja nesta palestra como o Habitat ajuda a resolver muitos problemas de gestão de aplicativos que containers, por si só, não resolvem.
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abadeIgor Abade
Muita gente acredita que automação de testes é um Santo Graal e que Selenium é a resposta a todos os problemas de qualidade em aplicações Web. Mas se seus testes forem lentos e frágeis, de que eles servem? Venha ver como usar ferramentas como PhantomJS e Web Performance Tests para acelerar e simplificar a execução de testes automatizados de apps Web
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSIgor Abade
Devs e testers adorariam ter autonomia para provisionar seus próprios ambientes. Já o time de infraestrutura não considera nem sequer conversar a respeito, já que isso normalmente tem diversas implicações práticas. Venha ver como a Azure DevTest Labs (Azure DTL) simplifica o reuso e a definição de políticas, cotas e limites de uso, a fim de permitir que desenvolvedores possam criar suas VMs sem que isso cause um rombo no orçamento da área no fim do mês.
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Igor Abade
Para muita gente teste exploratório é sinônimo de algo sem processo nem organização – apenas um pretexto para sair navegando pela aplicação e tentar achar algum erro. Nada mais longe da verdade! Venha ver nesta palestra como um simples plugin no Chrome pode ajudar a organizar seu processo de testes exploratórios, ajudando na coleta e registro de evidências.
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)Igor Abade
Apesar de todos os avanços que DevOps tem trazido para o mundo do desenvolvimento de sistemas, bancos de dados (em especial os RDBMS) têm ficado para trás. Ainda que haja ferramentas disponíveis para controle de versão e automação, poucas são as empresas que as usam. Venha conhecer algumas dessas ferramentas e estratégias que pode ajudar na gestão do ciclo de vida de seu banco de dados.
Acelere - e melhore! - o feedback com testes automatizados rápidosIgor Abade
Muita gente acredita que automação de testes é um Santo Graal e que Selenium é a resposta a todos os problemas de qualidade em aplicações Web. Mas se seus testes forem lentos e frágeis, de que eles servem? Venha ver como usar ferramentas como PhantomJS e Web Performance Tests para acelerar e simplificar a execução de testes automatizados de apps Web.
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Igor Abade
Para muita gente teste exploratório é sinônimo de algo sem processo nem organização – apenas um pretexto para sair navegando pela aplicação e tentar achar algum erro. Nada mais longe da verdade! Venha ver nesta palestra como um simples plugin no Chrome pode ajudar a organizar seu processo de testes exploratórios, ajudando na coleta e registro de evidências.
Suporte a macros na sua aplicação com PowerShellIgor Abade
Já pensou em oferecer suporte a macros na sua aplicação, como fazem as aplicações do Microsoft Office? Ou permitir que seu usuário customize seu ERP usando… PowerShell? Venha aprender nesta palestra como embarcar o PowerShell *dentro* de sua aplicação para usá-lo como linguagem de macro.
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Igor Abade
Já pensou se você pudesse ter um processo de deployment 100% automatizado, onde a validação do ambiente – e até mesmo a decisão de rollback – pudessem ocorrer de forma automática? Nesta palestra vamos mostrar como devs e IT Pros podem trabalhar juntos para montar um pipeline automatizado de deployment, com foco no processo de smoke tests e de promoção/rollback automáticos.
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Igor Abade
Já pensou se você pudesse ter um processo de deployment 100% automatizado, onde a validação do ambiente - e até mesmo a decisão de rollback - pudessem ocorrer de forma automática?
Nesta palestra vamos mostrar como devs e IT Pros podem trabalhar juntos para montar um pipeline automatizado de deployment, com foco no processo de smoke tests e de promoção/rollback automáticos.
Além do pen-drive: empacotando seu software para distribuição e implantação (...Igor Abade
Até mesmo os melhores softwares podem sofrer de um problema crônico: seu "processo de deployment" consiste simplesmente em copiar alguns arquivos num pen-drive e mandar para o "pessoal de infra". Venha conhecer técnicas mais robustas para distribuição de binários em .NET, desde WiX e MSI a Web Deploy e Release Management, passando por ClickOnce e Chocolatey!
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
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.
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.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DNAD 2015)
1. Aprenda mais sobre sua aplicação e seus
usuários com Application Insights
DNAD 2015 –27/06/2015
Igor Abade V. Leite
@igorabade
2. Desde 2006
• Visual Studio Team System
• Visual Studio ALM
Sobre mim
@igorabade
www.tshooter.com.br
Desde 2010
• Consultoria
• Desenvolvimento
• Treinamento
Democracia Organizacional
18. • Top 5 Most-Used Commands in
Microsoft Word 2003
– Paste
– Save
– Copy
– Undo
– Bold
“Paste itself accounts for more than
11% of all commands used, and has
more than twice as much usage as the
#2 entry on the list, Save”
Já tinha reparado nisto?
http://blogs.msdn.com/b/jensenh/archive/2006/04/07/570798.aspx
19. • Customer Experience
Improvement Program
– “Service Quality
Monitoring” (SQM)
• Duas partes
– Application Analytics
– Application Performance
Monitoring
Já tinha reparado nisto?
21. Vai ficar pior!
“By 2017, 94.5% of downloads will be for free
apps; Less than 0.01% of consumer mobile apps
will be considered a financial success”
-Gartner
22. Telemetria: Batalha em dois fronts
Application Analytics
(AA)
• Foco no usuário
• Padrões de utilização
• Funcionalidades
Application
Performance
Monitoring (APM)
• Foco na aplicação
• Desempenho
• Disponibilidade
25. O que é o Application Insights
• Novo serviço de monitoramento de
aplicações do Azure
– APM + AA “as-a-service”
• Coleta indicadores de desempenho,
logs e erros de aplicações em
diversas plataformas
– Server-side ou cliente-side
– Apps pn-premise, na nuvem, em devices
26. Como funciona
Telemetria chega ao serviço do
Application Insights na nuvem,
onde é processado e armazenado2
Dados de desempenho e utilização
são disponibilizados no Portal do
Azure (portal.azure.com)3Telemetria é coletada em cada
camada: apps móveis,
servidores e browsers1
27. Fontes de telemetria
plataforma
infraestrutura
aplicação
1
3
4
5
6
Monitoramento Outside-in
Pings de URL e Testes Web a partir de 16
pontos de presença globais
Traces gerados pelo desenvolvedor
Qualquer coisa que o dev queira mandar para
o Application Insights
Comportamento da aplicação
Dispensa codificação – dependências de serviço,
consultas, tempo de resposta, exceções, logs, etc.
Desempenho da infraestrutura
Contadores de desempenho de sistema
“Meta-telemetria”
Código-fonte, builds, implantações, mudanças
de configuração
2 Comportamento do usuário
Como a aplicação está sendo utilizada?
28. Plataformas suportadas
Server side
• .NET (incl. ASP.NET 5)
• Java
• Node.js
• PHP
• Python
• Ruby
• WordPress
Client side
• Browser
• Javascript
• Windows
• Win Forms, WPF
• Windows Store
• OSX
Devices
• Android
• iOS
• Windows Phone
Application Insights SDK
29. Adoção gradual dos recursos do Application Insights
Por onde começar?
Disponibilidade
básica
Desempenho
básico
Utilização da
aplicação
Telemetria
Personalizada
Não-invasivo
Alterações de
Código
30. Dashboards
• Página inicial
oferece resumo
da situação da
aplicação
– Disponibilidade
– Desempenho
– Utilização
• Linha do tempo
sincronizada
– Correlação de
eventos e
métricas
32. Detailed insights with click of a button
• Correlate performance
& usage in a single view
• Pinpoint problems and
help answer questions
like, “Do I have network
performance issues that
hurt my user adoption?”
• Click on specific metric
and drill into detailed
information, answer
questions such as “what
request is failing the
most?”
33. Quickly identify & triage Availability
issues
• Reduce MTTD by testing the service
availability from Application Insight’s global
points of presence, using URL ping tests and
rich multi-step web tests
• Simple alert setting rules provide proactive
notifications about abnormal service or
website behaviors
• Wide set of Notifications based on VS Web
Test synthetic transactions to detect failures in
critical application flows, real-time metric
data provided by Application Insights APIs
and Windows Performance counters.
34. • Quickly diagnose issues by
accessing application logging
instrumentation augmented by
additional runtime information
collected for exceptions,
requests and client side page
execution.
• Significantly speed up incident
mitigation, minimizing MTTR
and improve application SLAs
with reproducible test cases
Diagnose & Solve performance
problems
35. Learn & improve with usage insights
• Understand where
your users are
coming from and
where they spend
most of the time
• Prioritize
investments and
continuously
improve
application based
on user activity
and usage trends
36. Extend telemetry data
• Add Custom Metrics &
Events, to help better
track and analyze user
activity
• Download data
collected in Application
Insights for a quick
snapshot view
• Continuously Export
data to Azure Blob
Storage for custom
integration with other
data sources & further
analysis
37. Powerful Insights w/ Metrics & Search
Explorer
• Metric Explorer
provides flexible
multi-dimensional
UI over custom and
out-of-the-box
telemetry collected
• Search Explorer
enable efficient
search over large
set of data using
the query
experience.
38. Leading, real-time mobile crash
analytics
• Near instant
understanding of
which crashes
happening on
devices, allowing
users to quickly
prioritize fixing
key issues with
the biggest
impact
39. Any App Support
• Easily add analytics
across multiple
platforms
including: ASP.NET,
Java/J2EE, iOS,
Android, Windows
• OSS technologies,
such as Node.JS,
PHP, Ruby, Python,
etc.
40. 3rd Party Platform Support
• Java SDK: allow
Java developers to
easily add
Application Insights
to their app, using
our downloadable
SDK
• iOS & Android
SDK: provide crash
analytics based on
HockeyApp
41. • Visual Studio: Out-of-the-box collection
of vital application telemetry data
including .NET exceptions, ASP.NET
request performance and logs
instrumentation
• Azure Portal for Websites and VMs:
Transparent integration provide access to
application telemetry data with no effort
• Universal Applications: Usage and
crash data across Windows 10, PC, tablet
and mobile devices, which will be
presented in the Windows Developer
Center Portal
Zero click on Microsoft Platform
42. Monitor Apps without touching code
• Status Monitor:
Diagnose exceptions &
performance issues
without rebuilding or
re-deploying web apps.
• Install Status Monitor
on IIS Server/Azure VM
to track external
dependencies &
windows performance
counters
43. • Challenges
– Visibility to application health?
– Visibility to application outages to minimize
– customer impact?
– Hard to get information to determine impact
of issue?
• Solutions
– Reduce ‘Mean Time to Detect’
– Ensure service availability with 16 global
points of presence
– URL ping tests and rich multi-step web tests
– Threshold based alerts on metrics and perf.
counters
– Real time alerts via email
Identify & Triage issues: Availability
44. • Challenges
– Uncover root cause of issues in
production?
– Quickly resolve app crashes?
– Monitor app responsiveness?
• Solutions
– Reduce ‘Mean Time to Resolve’
– Identify issues with request rate &
dependency response times
– Multi-dimensional analyses over
custom & default metrics
– Drill through exceptions & failed
requests with traces and runtime
telemetry
Diagnose & Solve problems:
Performance
45. • Challenges
– Unable to correlate with other data
sources?
– Lack of information to prioritize future
investments?
• Solutions
– Understand key adoption trends
– Prioritize investments & support specific
client environments
– Custom event instrumentation & client
page views
– Complete usage with perf. telemetry for
360° view
– Export data to manually correlate with
external data sources
Learn & Improve continuously: Usage
49. Dicas de uso do SDK
API Collected by Default? When to Use
Track Page View Yes with JavaScript SDK Want to differentiate with SPA
Track Request Yes with Server SDK
Track Event No Business/Feature usage logging
Track Trace No System logging, treat like your
event log
Track Exception Yes but only at HTTP Module
with Server SDK
Only exceptions you care about
Track Metric No Performance counters, business
metrics
51. RoleGuide
Powered by SMSG Readiness
Application Insights
Interesting Facts
• More than 95K Accounts & 220K Apps
• More than 11K apps actively using
Application Insights
• More than 99% applications from outside
Microsoft
• Key lifecycle piece of services like MS Game
Studios, Visual Studio Online, MSDN, Office
Apps, etc.
52. “Titanfall delivers an
unparalleled multiplayer
gaming experience,
powered using Azure”
• Uses data centers all over
• The game figures out where you are
• Where the closest Azure data center is
• Spins up a server just for you – constantly available set of servers
• AI & NPCs(non-player characters) powered by server
• More than 100,000 virtual machines deployed on launch day
...so there is no host advantage in this multiplayer game
Launched on
March 11, 2014
Application
Insights
monitoring
coming …
55. “Meta-Application Insights”
• Used daily for tracking adoption, prioritizing
investments and maintaining live site & data
platform
• Pipeline is instrumented to track overall
business metrics and feature/usage workflows
• Used for Live Site to track availability &
performance in real time and fix issues
quickly
• Tremendously useful for providing the service
successfully
57. Curiosidades
• More than 95K Accounts & 220K Apps
• More than 11K apps actively using
Application Insights
• More than 99% applications from
outside Microsoft
• Key lifecycle piece of services like MS
Game Studios, Visual Studio Online,
MSDN, Office Apps, etc.
61. Para saber mais
• Começe a usar o Application Insights – de graça!
http://www.visualstudio.com/en-us/get-started/find-performance-problems-vs
• Roller-coaster Tour of App Insights Webinar
http://bit.ly/1c55LW8
• Find Performance Problems
http://bit.ly/1fF5TXo
• Channel 9 App Insights for Visual Studio Online
http://bit.ly/1fF69FR
There are a number of sources of telemetry data that App Insights can collect and process.
Outside-in monitoring is the same engine used by System Center’s Global Service Monitor. Developers don’t have to change any application code to enable this, but they can re-utilize the same web tests they create today for more complex user paths through an application.
By installing an agent, user behavior is captured without a change to code as well.
In some scenarios, code changes may be required to capture certain metrics and so SDK’s are available to emit and capture those.
Customers can start getting insights into their applications at their own pace…
Level 1 – Basic Availability – Non-invasive, no need to re-deploy or code changes.
Start getting outside-in monitoring with ping test/synthetic transactions, by configuring URL, ping or deploy existing web tests and get 16 global points of presence.
Level 2 – Basic Performance: No code changes required. Install agent (Microsoft Monitoring agent) on platform
Level 3 – Application usage: Inject agent into application - little or no developer effort
Level 4 – Customer telemetry – Using SDK, developer emits custom event to the service
So, who’s using this to monitor applications today. While there are customers using it, it’s in preview still, so we’ve listed these applications as those really using it for production.
The core is an instrumentation key
Belongs to a resource group – grouping for spending, access etc
Start with web
VS2013 U3 has it built-in
Add installs nuget and updates web.config
Also gives an AI config file
Applicationinsights.config
VS shows that events are being sent
Data immediately shows up in the portal
Any web (or javascript-enabled) app can send telemetry
Easy to access code from portal
Client side data
Currently the only way to monitor dependant resources (BLOB, HTTP, SQL)
Install and choose what web apps to activate, will update config and restart IIS.
Status Monitor adds monitoring of dependant resources, otherwise the same as
IIS is required
Outside-in web test
Add your test – locations and criteria
How can a 200-returning call keep failing?
ALL resources must succeed for test to pass
These limits will probably change soon
Some glitches around hot hours for online banking
Apps coming soon – but can still report telemetry to ASP.NET Application Insights-app with apps SDK.
Debug mode reports continously, release mode sends upon NEXT resume. (if online, otherwise next time)
Example of telemetry data
Some common concepts
Metrics is looking at lots of data at once (eg graphs)
Diagnostics is per event
Metrics explorer has filters
Alerts on metrics
Drilling down opens diagnostics search
Eg you can follow a session.
Custom telemetry is easy; events, exceptions and pageviews are most common.
You can send properties too.
Metrics are currently not shown in the Azure portal.
Custom events are also easily accessible in the portal.
Continuous export to storage container, nicely organized on type, json data.
Of course continuous export allows you to keep ALL data.