10 years ago I presented for the first time at Visug on the topic of Visual Studio Team System, the first iteration of a product family that allowed us to automate the long road from requirement to software in production, and everything in between. At the time software development was mainly a manual process. The software itself was either monolithic or composed of large 'SOA Services' and it was a real challenge to get them into production every few months in a so called 'big bang’ deployment. Since then our profession has gone through some major changes, software development looks a lot different now. Today, many applications consist of small parts called 'microservices'. These microservices make their way into the cloud or datacenter automatically, through API driven Continuous Deployment systems, every time anyone on the team commits a small change. While deployments are now happening continuously, they do have an impact on the system: taking down part of it for maintenance all the time. But at the same time, our customers expect the overall system to stay up 24/7. In this talk I will introduce you to an upcoming technology, called Service Fabric, that can help you maintain your development agility in this new world, but still live up to your customer’s expectations.
How many iot technologies do you need to turn on a lightbulb (Kurt Claeys)Visug
IOT is no hype no more, a broad range of technologies are now supporting .NET developers to build great solutions. In this demo-only presentation I’ll show you such an IOT solution distributed over 3 different platforms (Android, Cloud and Raspberry) using 3 different messaging protocols (iBeacons/BLE, Azure Storage REST API and Zwave protocol). The solution shows how a tablet device can be aware of its distance to iBeacons, can send triggers on an Azure queue to be received on a Raspberry PI to remote control a lightbulb through Zwave. Talking cross platform! All with .NET and C#
After ten years, not only Visug has changed the world while staying young and relevant. Let’s revisit our old friend the TFS/VSTS build service and see how it works nowadays, why it has become what it is today and how it can be used and customized to your heart’s content!
Sherlock Homepage - A detective story about running large web services (VISUG...Maarten Balliauw
The site was slow. CPU and memory usage everywhere! Some dead objects in the corner. Something terrible must have happened! We have some IIS logs. Some traces from a witness. But not enough to find out what was wrong. In this session, we’ll see how effective telemetry, a profiler or two as well as a refresher of how IIS runs our ASP.NET web applications can help solve this server murder mystery.
Building your first android app using xamarin (Gill Cleeren)Visug
Do you have a great knowledge about C#? Maybe you’ve already built a great mobile app on Windows Phone or Windows 8 or even Windows 10? Would you like to be able to use your knowledge to build an Android app without having to resort to other languages or IDEs? This is possible using Xamarin! In this session, Gill Cleeren will take you through the creation of your first Android application: Joe’s Coffee Store. Along the way, you will learn the basic concepts of Android such as Activities and see how we can use these from Xamarin.Android. We’ll need to connect with services to get access to data and we’ll learn how to navigate in the app. You’ll see we can do this all of this directly from Visual Studio. We will finish the session by looking at how we can deploy the application to the Google Play Store so it’s ready for our users! You’ll walk away wanting to port your code to Android!
Windows 10 is finally here. Now is the time to learn about the awesome new features that the platform offers. Do you want to know what Windows 10 enables for developers? Or do you want to see how you can enhance your existing Windows 8.1 app? In this session, we will give you a full overview of the most important new features of Windows 10.
Service Fabric is the foundational technology powering core Azure infrastructure and large-scale Microsoft services such as Azure Cosmos DB, Azure SQL Database, Dynamics 365, and Cortana. Come to this session for a developer’s tour and dives into the latest and greatest of Service Fabric capabilities, including containers, low-latency data processing, .NET Core 2.0 and VS 2017 integration. We are also going to immerse you with our future roadmap that makes building containerized microservice applications much easier.
“Microservices” have become a trendy development strategy. Hosting and running such services used to be pretty painful... but here comes Service Fabric! Let’s take a closer look at this platform, its different development models and all the features it offers, and not only for microservices!
How many iot technologies do you need to turn on a lightbulb (Kurt Claeys)Visug
IOT is no hype no more, a broad range of technologies are now supporting .NET developers to build great solutions. In this demo-only presentation I’ll show you such an IOT solution distributed over 3 different platforms (Android, Cloud and Raspberry) using 3 different messaging protocols (iBeacons/BLE, Azure Storage REST API and Zwave protocol). The solution shows how a tablet device can be aware of its distance to iBeacons, can send triggers on an Azure queue to be received on a Raspberry PI to remote control a lightbulb through Zwave. Talking cross platform! All with .NET and C#
After ten years, not only Visug has changed the world while staying young and relevant. Let’s revisit our old friend the TFS/VSTS build service and see how it works nowadays, why it has become what it is today and how it can be used and customized to your heart’s content!
Sherlock Homepage - A detective story about running large web services (VISUG...Maarten Balliauw
The site was slow. CPU and memory usage everywhere! Some dead objects in the corner. Something terrible must have happened! We have some IIS logs. Some traces from a witness. But not enough to find out what was wrong. In this session, we’ll see how effective telemetry, a profiler or two as well as a refresher of how IIS runs our ASP.NET web applications can help solve this server murder mystery.
Building your first android app using xamarin (Gill Cleeren)Visug
Do you have a great knowledge about C#? Maybe you’ve already built a great mobile app on Windows Phone or Windows 8 or even Windows 10? Would you like to be able to use your knowledge to build an Android app without having to resort to other languages or IDEs? This is possible using Xamarin! In this session, Gill Cleeren will take you through the creation of your first Android application: Joe’s Coffee Store. Along the way, you will learn the basic concepts of Android such as Activities and see how we can use these from Xamarin.Android. We’ll need to connect with services to get access to data and we’ll learn how to navigate in the app. You’ll see we can do this all of this directly from Visual Studio. We will finish the session by looking at how we can deploy the application to the Google Play Store so it’s ready for our users! You’ll walk away wanting to port your code to Android!
Windows 10 is finally here. Now is the time to learn about the awesome new features that the platform offers. Do you want to know what Windows 10 enables for developers? Or do you want to see how you can enhance your existing Windows 8.1 app? In this session, we will give you a full overview of the most important new features of Windows 10.
Service Fabric is the foundational technology powering core Azure infrastructure and large-scale Microsoft services such as Azure Cosmos DB, Azure SQL Database, Dynamics 365, and Cortana. Come to this session for a developer’s tour and dives into the latest and greatest of Service Fabric capabilities, including containers, low-latency data processing, .NET Core 2.0 and VS 2017 integration. We are also going to immerse you with our future roadmap that makes building containerized microservice applications much easier.
“Microservices” have become a trendy development strategy. Hosting and running such services used to be pretty painful... but here comes Service Fabric! Let’s take a closer look at this platform, its different development models and all the features it offers, and not only for microservices!
Today, the development and operations landscape has shifted to a more collaborative model merging the two (DevOps). Developers need to know much more about the operational components of their software - especially around network programming, services development, and continuous deployment. Likewise, the developer's IT counterpart needs to know much more about development - especially around infrastructure automation (Chef/Puppet), automated testing, and continuous deployment.
Introduction to Azure Functions.
An event-based serverless compute experience to accelerate your development. Scale based on demand and pay only for the resources you consume.
Serverless is a hot trend but are you taking full advantage of all the productivity and scalability benefits serverless architectures have to offer? In this session you will learn about the best practices for building serverless applications – both for architectural patterns using various Azure services as well as for tools to accelerate development.
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)Callon Campbell
Industry and customer needs push enterprises to innovate and modernize their applications at a faster rate than ever before. Serverless solutions are a clear and natural choice for such demand due to its proven developer productivity gains. However, enterprises also require using services that can respond to their critical needs around networking, security, performance, DevOps, ability to run on-premises and compatibility with industry standards (e.g. Kubernetes). In this session, I will explore how serverless development with the Azure platform helps satisfy all these requirements.
Introduction to deploying your ASP.NET Core application to a variety of different environments (Windows, Linux, Mac, Azure, Docker) and hosting servers (IIS, IIS Express, Kestrel).
This talk was given at the following locale:
- DetroitDevDay (November 12, 2016)
The presentation covers overview of Azure App Service and Azure Web Apps. The presentation also covers the different features of Azure Web Apps - like Kudu, Continuous Deployment, Application Insights, Deployment Slots, Auto-Scaling and so on including demos. It will be useful for anyone looking forward to learn about Azure Web Apps or anyone preparing for Azure Certifications (70-532/533).
Presentation showing Microsoft Azure Functions, the new serverless compute platform solution.
For blog entry see http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/
For repository see https://github.com/martinabbott/functions-emotion-api
Dissection of the arguments against using public cloud providers from the Chef Compliance event in Dallas April 25, 2016. Compared and contrasted benefits of AWS vs. Azure vs. GCP.
MS Insights Brazil 2015 containers and devopsDamien Caro
Talking about DevOps and containers at MS Insights Sao Paolo 2015.
Talking about containers being or not the solution to implementing DevOps practices ? This talk includes a demonstration that show the integration between Visual Studio Online, Docker Hub and GitHub for continuous integration and automated deployment.
It's never been easier to containerize your services using Docker and deploy them to Azure using Kubernetes. In this session we will introduce you to the world of containers in Azure. You will learn how to set up continuous deployment with Visual Studio Team Services (VSTS), monitor and scale your containers in Azure, how to build Docker images, run them in Azure, and even handle secrets in Kubernetes clusters.
Getting Started with Infrastructure as Code (IaC)Noor Basha
Are you looking to automate your infrastructure but not sure where to start? View this presentation on Getting started with Infrastructure as code to learn how to leverage IaC to deploy and manage resources on Azure. You will learn:
• Introduction to IaC
• Develop a simple IaC using Terraform
• Manage the deployed infrastructure using Terraform
Tasos Moustakis, Infrastructure Technology Solutions Manager at Uni Systems, explains how Microsoft Azure migration runs smoothly through Ansible Automation platform. From Cloud Migration Through Automation: Next Level Flexibility virtual event, hosted on September 30, 2020
Slides for a libfabric tutorial presented at SC|15 (http://sc15.supercomputing.org/) on November 17, 2015 by Sean Hefty, Dave Goodell, Howard Pritchard, and Paul Grun.
Today, the development and operations landscape has shifted to a more collaborative model merging the two (DevOps). Developers need to know much more about the operational components of their software - especially around network programming, services development, and continuous deployment. Likewise, the developer's IT counterpart needs to know much more about development - especially around infrastructure automation (Chef/Puppet), automated testing, and continuous deployment.
Introduction to Azure Functions.
An event-based serverless compute experience to accelerate your development. Scale based on demand and pay only for the resources you consume.
Serverless is a hot trend but are you taking full advantage of all the productivity and scalability benefits serverless architectures have to offer? In this session you will learn about the best practices for building serverless applications – both for architectural patterns using various Azure services as well as for tools to accelerate development.
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)Callon Campbell
Industry and customer needs push enterprises to innovate and modernize their applications at a faster rate than ever before. Serverless solutions are a clear and natural choice for such demand due to its proven developer productivity gains. However, enterprises also require using services that can respond to their critical needs around networking, security, performance, DevOps, ability to run on-premises and compatibility with industry standards (e.g. Kubernetes). In this session, I will explore how serverless development with the Azure platform helps satisfy all these requirements.
Introduction to deploying your ASP.NET Core application to a variety of different environments (Windows, Linux, Mac, Azure, Docker) and hosting servers (IIS, IIS Express, Kestrel).
This talk was given at the following locale:
- DetroitDevDay (November 12, 2016)
The presentation covers overview of Azure App Service and Azure Web Apps. The presentation also covers the different features of Azure Web Apps - like Kudu, Continuous Deployment, Application Insights, Deployment Slots, Auto-Scaling and so on including demos. It will be useful for anyone looking forward to learn about Azure Web Apps or anyone preparing for Azure Certifications (70-532/533).
Presentation showing Microsoft Azure Functions, the new serverless compute platform solution.
For blog entry see http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/
For repository see https://github.com/martinabbott/functions-emotion-api
Dissection of the arguments against using public cloud providers from the Chef Compliance event in Dallas April 25, 2016. Compared and contrasted benefits of AWS vs. Azure vs. GCP.
MS Insights Brazil 2015 containers and devopsDamien Caro
Talking about DevOps and containers at MS Insights Sao Paolo 2015.
Talking about containers being or not the solution to implementing DevOps practices ? This talk includes a demonstration that show the integration between Visual Studio Online, Docker Hub and GitHub for continuous integration and automated deployment.
It's never been easier to containerize your services using Docker and deploy them to Azure using Kubernetes. In this session we will introduce you to the world of containers in Azure. You will learn how to set up continuous deployment with Visual Studio Team Services (VSTS), monitor and scale your containers in Azure, how to build Docker images, run them in Azure, and even handle secrets in Kubernetes clusters.
Getting Started with Infrastructure as Code (IaC)Noor Basha
Are you looking to automate your infrastructure but not sure where to start? View this presentation on Getting started with Infrastructure as code to learn how to leverage IaC to deploy and manage resources on Azure. You will learn:
• Introduction to IaC
• Develop a simple IaC using Terraform
• Manage the deployed infrastructure using Terraform
Tasos Moustakis, Infrastructure Technology Solutions Manager at Uni Systems, explains how Microsoft Azure migration runs smoothly through Ansible Automation platform. From Cloud Migration Through Automation: Next Level Flexibility virtual event, hosted on September 30, 2020
Slides for a libfabric tutorial presented at SC|15 (http://sc15.supercomputing.org/) on November 17, 2015 by Sean Hefty, Dave Goodell, Howard Pritchard, and Paul Grun.
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?João Pedro Martins
Session presented at DDD event in TVP/Microsoft UK HQ. Introduction to Azure Service Fabric, and focus on the actor model (formerly known as Project Orleans), with demos and documentation on how it is supported in Service Fabric. Goal: ask ourselves why did we really replace OO with "stateless services".
Building microservices with Scala, functional domain models and Spring BootChris Richardson
In this talk you will learn about a modern way of designing applications that’s very different from the traditional approach of building monolithic applications that persist mutable domain objects in a relational database.We will talk about the microservice architecture, it’s benefits and drawbacks and how Spring Boot can help. You will learn about implementing business logic using functional, immutable domain models written in Scala. We will describe event sourcing and how it’s an extremely useful persistence mechanism for persisting functional domain objects in a microservices architecture.
ITIL Practical Guide - Continual Service Improvement (CSI)Axios Systems
To view this complimentary webcast in full, visit: http://forms.axiossystems.com/LP=272
This video provides a run through of the lifecycle stage, which manages the day-to-day operation of IT services for the identification and reporting of interruptions in the delivery of services and handling of service requests at agreed levels.
Overview session of Microsoft's Azure Service Fabric Overview (v1.5.175), delivered at AzurePT community event in Lisbon, held March 26. The session describes all the main components of the platform, with a focus on its architecture.
Microservices have become a trendy development strategy. Hosting and running such services used to be pretty painful… but here it comes Service Fabric! Let's take a closer look at this platform, it's different development models and all the features it offers. And not only for microservices!
Service Fabric is the foundational technology introduced by Microsoft Azure to empower the large-scale Azure service. In this session, you’ll get an overview of containers like Docker after an overview of Service Fabric, explain the difference between it and Kubernetes as a new way To Orchestrate Microservices. You’ll learn how to develop a Microservices application and how to deploy those services to Service Fabric clusters and the new serverless Service Fabric Mesh service. We’ll dive into the platform and programming model advantages including stateful services and actors for low-latency data processing and more. You will learn: Overview of containers Overview of Service Fabric Difference between Kubernetes and Service Fabric Setup Environment to start developing an application using Microservices with Service Fabric.
Shared as part of Cloud Community Days on 17th June 2020 - ccdays.konfhub.com
The presentation covers in detail how to build intelligent microservices solutions using Azure App Service features in Azure. The presentation is a demo driven and demonstrate how to design and provision complete end-to-end solutions using cloud services & Azure App Services capabilities.
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes followed by Amazon engineers and discuss how you can bring them to your company by using AWS CodePipeline and AWS CodeDeploy, services inspired by Amazon's internal developer tools and DevOps culture.
The session covers how to build web, mobile, Api solutions using Microsoft Azure platform. The session covers in detail how to build intelligent solutions using Azure App Service. Azure App Service includes web apps, logic apps and mobile apps services as PaaS solutions for engineers. The session is a demo driven and demonstrate how to design and provision complete end-to-end solutions using Microsoft intelligent cloud.
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017Amazon Web Services
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes followed by Amazon engineers and discuss how you can bring them to your company by using AWS CodePipeline and AWS CodeDeploy, services inspired by Amazon's internal developer tools and DevOps culture.
Microsoft Azure là nền tảng cung cấp dịch vụ của Microsoft hoạt động dựa trên công nghệ điện toán đám mây. Microsoft Azure có thể được sử dụng cho lưu trữ website, đặt máy chủ dịch vụ cho game online và nhiều thứ khác nữa.
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Amazon Web Services
Enterprises around the world are driving growth through innovation when they run Windows based solutions on the leading cloud platform. In addition, enterprises can significantly reduce total cost of ownership and optimize their costs when they choose AWS to host legacy and 3rd party Microsoft applications optimized for Windows Server and SQL Server by taking advantage of our cutting-edge infrastructure, flexible pricing options and licensing solutions. AWS also offers solutions and programs that empower .NET developers to leverage their skills and tools to continue developing cutting edge solutions. So, whether you are migrating a small application or considering divesting an entire datacenter, AWS can scale and support hosting of Windows solutions that help you run your business today.
About the Event:
AWS Transformation Day is designed for enterprise organizations migrating to the cloud to become more responsive, agile and innovative, while staying secure and compliant. Join us for this one-day event and we’ll share our experiences of helping enterprise customers accelerate the pace of migration and adoption of strategic services.
Who should attend?
This event is recommended for IT and business leaders who are looking to create sustainable benefits and a competitive advantage by using the AWS Cloud. CIOs, CTOs, CISOs, CDOs, CFOs, IT leaders and IT professionals, enterprise developers, business decision makers, and finance executives.
Similar to Service Fabric Overview (Yves Goeleven) (20)
Making apps for people with a disability with Xamarin tells you about making apps for people with an intellectual disability. Former, people thought people with an intellectual disability cannot read, thus a smartphone isn’t really realistic for them. But nonprofits and startups started to explore this userbase and found out a way of apps people with an intellectual disability can use.
Why is this important? Well there are two big reasons: first of all: If people with an intellectual disability can use your app, they can get info about their life-situation and that empowers quality of life. Smartphones by example uses Text-To-Speech and principal the need to “can read” isn’t there anymore.
For you as developer or startup there’s also a big benefit of apps for these people: nearly every market is discovered for mobile apps. Every market has big concurrency. But the market of apps for people with a disability is quite less discovered, so if you are good, you can rule a hole market!
The site was slow. CPU and memory usage everywhere! Some dead objects in the corner. Something terrible must have happened! We have some IIS logs. Some traces from a witness. But not enough to find out what was wrong. In this session, we’ll see how effective telemetry, a profiler or two as well as a refresher of how IIS runs our ASP.NET web applications can help solve this server murder mystery.
DDD, CQRS & ES lessons learned (Gitte Vermeiren)Visug
ES, CQRS & DDD: Lessons learned and walls bumped into DDD, CQRS and Event Sourcing are all based on simple principles. Yet, using them on a project brings with it big challenges and new ways of thinking. In this session Gitte will give you the real life story of how DDD, CQRS and ES was used on one of her latest projects and how she bumped into quite some walls while doing it. You will get an overview of the basic buildup of the application and of the points of most friction. Gitte will also try and give some solutions to the problems the project team went through.
DevOps with Visual studio Release Management (Pieter Gheysens)Visug
Are you looking for an efficient way to dev/test your applications in Windows Azure and you want to track your release process by automating your deployments for repeatable success? Are you struggling with a manual and error-prone deployment process which frustrates you every day? Are you looking for automation that is the same across different environments (Dev-Test-Acceptance-Production)? Do you need to build/package your application only once and deploy it with the exact same bits to any provisioned environment? Do you want to setup a formal approval workflow to promote a release to the next stage? If so, come and learn about the new release management features in Visual Studio Team Services.
It is almost there, the RTM version of ASP.NET 5 and MVC6, with a new project system in Visual Studio 2015 and a new cross-platform runtime! In this session we will dig into each one of those. We will look at how you can deploy your website without it being affected, or affecting other runtimes. We will look at how to build your own middleware for this new runtime (and maybe package it as a NuGet package), building POCO controllers for MVC6, how to do unit testing, … At the end of this session you should have a better insight in this exciting new framework and runtime!
In this session we will build a mobile application (iOS/Android) using Xamarin Forms.
We will make use of the latest version of XLabs (also known as Xamarin Forms Labs) to build an app that is very maintainable, scalable and extensible.
The built-in MVVM framework allows you to build future proof apps which can be expanded to multiple platforms with minimal effort.
This session covers how to set this up from scratch, apply bindings, use IOC and make use of a simple WebAPI.
Hello windows 10: An overview of the new features for developers in WIndows 10Visug
Windows 10 is finally here. Now is the time to learn about the awesome new features that the platform offers. Do you want to know what Windows 10 enables for developers? Or do you want to see how you can enhance your existing Windows 8.1 app? In this session, we will give you a full overview of the most important new features of Windows 10.
It’s all about REST in today’s world. Every service you look at, people are providing a REST API for it. Surprisingly, very few of these API’s are even REST, if we’re talking about REST as in a system that abides by a series of constraints making it RESTful. But the positive note is that it has brought to light the power of HTTP as an application protocol, something very often undervalued and misunderstood, even today.
This talk is going to focus on the core values of HTTP for what it is. It will cover all aspects including
Headers
Error Management
Verbs
Content Negotiation
Caching
Security
Messages
Request and Responses
In essence you'll understand HTTP much better, learn to differentiate an HTTP API from a system with RESTful constraints and also understand benefits of providing REST API - if such a thing were to exist of course!
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
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.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
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.
2. From Applications to MicroServices
What a difference 10 years makes
Deploy
10 years agoContinuous Integration Always-on, hyper-scale servicesService FabricContinuous Deployment
4. Automates Microservice Lifecycle Management
What is Service Fabric?
Service Fabric
It automates following aspects of the lifecycle:
• Zero-downtime deployment
• Rolling upgrade & side by side versioning
• Health monitoring & diagnostics
• Auto-scaling & resource balancing
• Data partitioning & replication
• Host integration (Windows Update coordination)
• Test In Production (Chaos service)
• Cross-datacenter clustering (optional)
5. It’s not new! It’s production proven technology.
What is Service Fabric?
Designed to host azure’s services:
• Azure Database
• Azure DocumentDB
• Power BI
• Azure Compute & Network provisioning (ARM)
• Event Hub
• Service Bus (ARM & Azure Pack)
• Azure Data Factory
• Intune
• Cortana
• Bing Weather
• Skype for Business
• Microsoft Online Directory Services
Microsoft Azure
6. Node Node Node Node Node
Nodes, Application Types & Service Types
What is a Service ?
Service represents:
• executable unit of code
• it’s configuration
• and data
Application
Service Service Service
Code Config Data Code Config Data Code Config Data
in any shape or form, including:
• Any x64 exe
• Container (Docker and friends)
• Dnx ( aspnet 5 )
• Actor models (Orleans, SF, Akka.net)
• Grouped into Application Types
• Managed by nodes
12. Runtime API Layers
Programming models
Actor Framework API
Service Framework API
Collection/KVS API
State Management API
Replication Set
Management API
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
Provided By
Windows Fabric
Provided By User
Application
Replica set
Management
State
Replication
State
Storage
Messaging Programming
Model
Business
Logic
Games, IoT scenarios
Traditional Enterprise Applications
Custom communication
Replicated Data Structure Providers
Replicator Providers
13. High Level Comparison
Choosing between Actors & Services
Reliable Actors API Reliable Services API
Simplicity Flexibility
Small independent units of state & logic Logic across multiple components
Single threaded objects Use reliable collections to store & manage state
Framework manages concurrency & state You manage concurrency & state
Platform manages communication You want to manage communication
Partitioning scheme managed for you You can manage the partitioning scheme
15. Statefull Stateless
Actor Model
Client
Reliable State
Manager
Transactional
Replicator
Local Persistent
Log
Shared Log
Dedicated
Log
To secondaries
Proxy
Ac1
Ac2
Ac3
Ac4
Ac5
Proxy
Proxy
Proxy
Proxy
Proxy
Client
Proxy
Ac1
Ac2
Ac3
Ac4
Ac5
Proxy
Proxy
Proxy
Proxy
Proxy
Reliable
Dictionary State
Provider
Actor Activation
State
State
State
State
State
Communication
Listener
Actor Activation
Communication
Listener
16. Concurrency
Actor Model
Time
ActorId1
Method1
ActorId1
Method2
ActorId1
Timer
ActorId2
Method1
ActorId2
Method2
ActorId2
Reminder
Request arrived, lock
acquired without wait
Entered method1
Created task
Exited method1
Task completed
Lock released
Lock acquired
Entered method2
Created task
Exited method2
Task completed
Lock released
Request arrived,
waiting for lock
asynchronously
Request arrived,
waiting for lock
asynchronously
Lock acquired
Entered callback
Created task
Exited callback
Task completed
Lock released
Lock acquired
Entered callback
Created task
Exited callback
Task completed
Lock released
Lock acquired
Entered method1
Created task
Exited method1
Task completed
Lock released
Request arrived, lock
acquired without wait
Entered method2
Created task
Exited method2
Task completed
Lock released
Request arrived,
waiting for lock
asynchronously
Request arrived,
waiting for lock
asynchronously
18. Statefull Stateless
Service Model
Client
Communication
Listener
Service Impl
StatefullService
StatefullServiceBase
Client
Communication
Listener
Service Impl
StatelessService
StatelessServiceBase
Other
Communication
Channels
Client
Other
Communication
Channels
Client
Reliable State
Manager
Transactional
Replicator
Local Persistent
Log
Shared Log
Dedicated
Log
To secondaries
Proxy Proxy
20. Single machine Cluster
Mind the load balancer
Machine
Client
Http
Http.sys
Node
Node
Node
Node
Node
Service Client
Http
Node
Node
Node
Node
Node
Http.sys
Http.sys
Http.sys
Http.sys
Http.sys
N
L
B
Service
Service
Service
Service
Service
*Probing may skew the results a bit