How we decided to implement the HP Database Consolidation Appliance, where we started and what are the critical design and process topics, which you need to know.
The document discusses lessons learned from developing a mobile game server engine. It emphasizes that system design and prioritizing goals are important. Initially, flexibility was prioritized over usability, but this led to high support costs. Balancing flexibility and usability is challenging. The developer adjusted the priority to focus more on usability by developing a programming model, networking framework, database handling, scaling architecture, and management interface. The system design for a game server engine is subtle and requires balancing flexibility to support different games with usability for developers.
Realtime Webpack - Pushing on-demand bundling to the limits by Oliver Woodings React London 2017
Bundling JavaScript nowadays is trivial. But what if you need to do it 10,000 times a day to thousands of users, with sourcemaps, served directly to the browser in under 2 seconds? Oliver will show us how they did this at Qubit
Improving Game Performance in the Browser
with Mickey MacDonald
Presented on September 17 2014 at
FITC's Web Unleashed 2014 event in Toronto
Poor performance is the easiest way to wreck the experience of any game; with web-based games, performance is even more crucial. In this talk, Mickey will discuss the various ways that we can optimize web-based games. He will look at the how the use of WebWorkers can increase performance, as well as tricks to improve load times and audio performance. So join Mickey and learn how to optimize your game to be lightning fast in every browser.
OBJECTIVE
Demonstrate techniques for increasing game performance in browsers
TARGET AUDIENCE
Web-based game developers
ASSUMED AUDIENCE KNOWLEDGE
Basic web-based game development skills
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Using WebWorkers to increase performance
How to speed up load times
Audio performance techniques
Best practices for graphics compression
Pooling techniques
When, Why and How to Move to a Virtual Desktop, Architecture (VDA)digitallibrary
Desktop virtualization differs from server virtualization in several ways. They provide an interactive workload and high responsiveness for an end user. They also make it possible to increase management system scalability by two orders of magnitude. They are less sophisticated than server virtualization and they use Microsoft Active Directory for system integration. When you are purchasing desktop virtualization products be sure to look for ones that do peripherals virtualization, that have high density, and that are scalable and open.
In this talk, I'd go through the Evolution of JavaScript build tools, their features of most javascript build tools and what we should be expecting in the future from build tools.
This document discusses using WebAssembly in CSS Houdini worklets to improve performance. It explains that while CSS Houdini APIs allow extending CSS functionality, adding new features can take a long time in browsers. WebAssembly offers high performance and new languages can be compiled to it. The document demonstrates loading a WebAssembly module in a paint worklet to render fractals faster than JavaScript alone. While promising, using WebAssembly in worklets still faces challenges around loading and running it, and the canvas API within worklets is limited.
This document discusses different database design approaches for software as a service (SaaS) applications with multiple tenants. It begins by introducing the presenter and their interests and background in web development and databases. It then addresses the issue of "noisy neighbors" when all tenants share a single database. The document proceeds to examine three main approaches: 1) having a separate database for each tenant, 2) using a hybrid model with a shared database and microservices, and 3) keeping all tenants on one database. It concludes by thanking the audience and providing contact information.
V8 of the content management system introduces an in-context interface to manage all page elements from one place, a personalized CMA interface that brings content to the user instead of navigating links, and an improved content entry experience without annoying pop-ups or waiting for editors to load. It also features an AJAX driven task list with sortable columns to reduce clicks, improved video and image management capabilities, and two highly requested features of site cloning and a 64-bit JVM on Java 6 for better scalability and performance.
The document discusses how browsers render HTML documents to pixels on screen. It explains the browser rendering pipeline which includes HTML and CSS parsing, building the render tree, performing layout, and painting. It provides tips for optimizing performance such as minimizing elements to speed parsing, avoiding layout thrashing, and using layers for 3D transforms and animations which can be hardware accelerated. The document recommends resources for learning more about how browsers work and GPU accelerated compositing.
The document discusses designing for performance by making fewer HTTP requests, using a content delivery network (CDN), and setting expires headers to cache assets. It recommends combining and minifying CSS and JavaScript files, placing external assets on a CDN, and using far-future expires headers to cache assets for a long time. The document also stresses measuring performance, understanding bottlenecks, using technologies like memcached, optimizing server-side performance, and building a culture focused on performance.
This document discusses Node.js applications in Windows Azure. It covers provisioning virtual machines, installing and configuring MongoDB, creating websites, and publishing Node.js applications to Windows Azure. The presenter is Bryan Phillips, a Microsoft Certified Trainer and MVP awardee with experience in SharePoint and application development. The agenda includes demonstrations of creating a Linux VM, installing MongoDB, creating a website, and publishing a Node.js app to Windows Azure.
The document discusses monolithic architecture versus microservices architecture. It notes that monolithic architecture involves having the complete functionality within a single codebase and database, which allows for fast development but does not scale well. Microservices architecture separates functionality into independent services that can scale independently but introduces additional complexity around coordination. The document then provides requirements, pros, and cons of microservices, as well as how to develop microservices and how ZooKeeper can help manage complex microservices applications.
- WebAssembly is a new low-level compilation target that runs at native speed by taking advantage of common hardware capabilities available on a web platform.
- While WebAssembly is very fast for pure computations, calling JavaScript from WebAssembly can lead to slowdowns. Interacting with the DOM or host APIs may also be slower than native code.
- WebAssembly is best suited for applications that require a lot of computation, are developed with a focus on performance, and have minimal interactions with JavaScript or the DOM. This includes porting existing C/C++ libraries and algorithms to the web.
Originally known for a "fail whale" that occurred frequently on the site, Twitter has changed significantly to make sure we are available no matter what is happening around the world without a blip.
This goal felt unattainable three years ago, when the 2010 World Cup put Twitter squarely in the center of a real-time, global conversation. The influx of Tweets—from every shot on goal, penalty kick, and yellow or red card—repeatedly took its toll and made Twitter unavailable for short periods of time. Engineering worked throughout the nights during this time, desperately trying to find and implement order-of-magnitudes of efficiency gains. Unfortunately, those gains were quickly swamped by Twitter’s rapid growth, and engineering had started to run out of low-hanging fruit to fix.
After that experience, we determined we needed to step back. We then determined we needed to re-architect the site to support the continued growth of Twitter and to keep it running smoothly. Since then we’ve worked hard to make sure that the service is resilient to the world’s impulses. We’re now able to withstand events like Castle in the Sky viewings, the Super Bowl, and the global New Year’s Eve celebration. This re-architecture has not only made the service more resilient when traffic spikes to record highs, but also provides a more flexible platform on which to build more features faster, including synchronizing direct messages across devices, Twitter cards that allow Tweets to become richer and contain more content, and a rich search experience that includes stories and users. And more features are coming.
This talk will cover some of the lessons learned and changes made to not only grow, but also to become more resilient to world events and less fragile to whales.
Ultan Kinahan Business Continuity & Dr With Virtualization And DoubletakeNathan Winters
The document discusses using Doubletake for virtual machine replication and disaster recovery. It describes how Doubletake works with VMware virtual infrastructure to provide real-time replication of virtual machines between sites. The replication occurs at the virtual disk level and supports failover of entire virtual machines within minutes in the event of a disaster at the primary site.
KnockoutJS is a JavaScript framework that uses a Model-View-View Model (MVVM) pattern to build quick, single-page applications. The document introduces KnockoutJS and how it can be used to build a simple, fast contact viewer using JavaScript remoting. It discusses how the view model contains observables that the view can bind to, and when their values change, the view automatically updates. Resources for learning more about KnockoutJS are provided.
WIndows 7 Migration tools for Nashville AITPDavid Strom
The document discusses several options for migrating from Windows XP to Windows 7, including software products from Zinstall, Laplink PCMover, Microsoft Windows Automated Install Kit (WAIK), Viewfinity, Dell/Kace Kbox, Prowess SmartDeploy, and InstallFree. It provides brief descriptions of the advantages and disadvantages of each product, as well as factors to consider such as the number of desktops to migrate, hardware variations, and whether existing applications need to be kept. The document aims to help organizations choose the best migration option based on their specific needs and experiences.
The document discusses the RAW Stack, which consists of RavenDB, AngularJS, and ASP.NET WebAPI. RavenDB is an open-source NoSQL document database for .NET with asynchronous support. AngularJS is a powerful JavaScript MVC framework for building single-page applications. ASP.NET WebAPI makes it easy to serve data in a RESTful manner and integrate with RavenDB and AngularJS. Additional technologies discussed include ASP.NET MVC, Bootstrap, and how they complement the RAW Stack.
Juju is a tool that makes deploying and managing cloud services easier. It allows users to install common services like MySQL, MediaWiki, and memcached with simple commands. Users can relate services together, add more units of a service for scaling, and migrate workloads between environments. Charms define how to install and configure each service, making deployments repeatable. Juju supports many cloud platforms and has features for storage, auto scaling, and federated clouds in development.
WordCamp Milwaukee - Stop eating resources and optimize your WordPress siteJeff Matson
This document discusses how to optimize a WordPress site to reduce resource usage and improve performance. It recommends removing unnecessary content, compressing images, minifying CSS and JavaScript, caching content aggressively using both server-side and client-side caching, and using content delivery networks. Real-world examples show how these techniques can improve page load times and reduce server load, allowing the site to handle more active visitors before performance degrades. Varnish caching in particular is highlighted as very effective at improving performance.
This document discusses WebAssembly and its potential as a game changer for web development. It begins by providing background on how JavaScript evolved and its performance limitations. WebAssembly is presented as a solution to address JavaScript's performance issues by allowing code written in languages like C/C++ to run in the browser at near-native speed. The document explains that WebAssembly is a binary format and build target that works with JavaScript. It discusses how browsers execute WebAssembly, the interaction between WebAssembly and JavaScript, usage scenarios, security considerations, current support and future possibilities like garbage collection and threads. Examples of WebAssembly in use are also provided.
The topic of SQL Server concurrency is one that many people want to understand really well, but at the same time is one that doesn't get the needed attention for some reason. In addition, isolation levels can play a huge role in both the performance and the scalability of every application and so the proper choice of isolation level is crucial. In this session we are going to go deep into the world of SQL Server isolation levels and see what is the behaviour of each one of them. We will discuss how we should approach the final decision on which level we should go with and how we can actually effectively troubleshoot concurrency issues. Last, but not at least, we will take a look at what is going on behind the scenes when our applications work and what differentiates one isolation level from the other. The session is suitable for both application developers and DBAs who want to advance their knowledge in the unending world of SQL Server concurrency.
The Nightmare of Locking, Blocking and Isolation Levels!Boris Hristov
I am sure you all know that troubleshooting problems related to locking and blocking (hey, sometimes there are deadlocks too) can be a real nightmare! In this session, you will be able to see and understand why and how locking actually works, what problems it causes and how can we use isolation levels and various other techniques to resolve them!
This document discusses different database design approaches for software as a service (SaaS) applications with multiple tenants. It begins by introducing the presenter and their interests and background in web development and databases. It then addresses the issue of "noisy neighbors" when all tenants share a single database. The document proceeds to examine three main approaches: 1) having a separate database for each tenant, 2) using a hybrid model with a shared database and microservices, and 3) keeping all tenants on one database. It concludes by thanking the audience and providing contact information.
V8 of the content management system introduces an in-context interface to manage all page elements from one place, a personalized CMA interface that brings content to the user instead of navigating links, and an improved content entry experience without annoying pop-ups or waiting for editors to load. It also features an AJAX driven task list with sortable columns to reduce clicks, improved video and image management capabilities, and two highly requested features of site cloning and a 64-bit JVM on Java 6 for better scalability and performance.
The document discusses how browsers render HTML documents to pixels on screen. It explains the browser rendering pipeline which includes HTML and CSS parsing, building the render tree, performing layout, and painting. It provides tips for optimizing performance such as minimizing elements to speed parsing, avoiding layout thrashing, and using layers for 3D transforms and animations which can be hardware accelerated. The document recommends resources for learning more about how browsers work and GPU accelerated compositing.
The document discusses designing for performance by making fewer HTTP requests, using a content delivery network (CDN), and setting expires headers to cache assets. It recommends combining and minifying CSS and JavaScript files, placing external assets on a CDN, and using far-future expires headers to cache assets for a long time. The document also stresses measuring performance, understanding bottlenecks, using technologies like memcached, optimizing server-side performance, and building a culture focused on performance.
This document discusses Node.js applications in Windows Azure. It covers provisioning virtual machines, installing and configuring MongoDB, creating websites, and publishing Node.js applications to Windows Azure. The presenter is Bryan Phillips, a Microsoft Certified Trainer and MVP awardee with experience in SharePoint and application development. The agenda includes demonstrations of creating a Linux VM, installing MongoDB, creating a website, and publishing a Node.js app to Windows Azure.
The document discusses monolithic architecture versus microservices architecture. It notes that monolithic architecture involves having the complete functionality within a single codebase and database, which allows for fast development but does not scale well. Microservices architecture separates functionality into independent services that can scale independently but introduces additional complexity around coordination. The document then provides requirements, pros, and cons of microservices, as well as how to develop microservices and how ZooKeeper can help manage complex microservices applications.
- WebAssembly is a new low-level compilation target that runs at native speed by taking advantage of common hardware capabilities available on a web platform.
- While WebAssembly is very fast for pure computations, calling JavaScript from WebAssembly can lead to slowdowns. Interacting with the DOM or host APIs may also be slower than native code.
- WebAssembly is best suited for applications that require a lot of computation, are developed with a focus on performance, and have minimal interactions with JavaScript or the DOM. This includes porting existing C/C++ libraries and algorithms to the web.
Originally known for a "fail whale" that occurred frequently on the site, Twitter has changed significantly to make sure we are available no matter what is happening around the world without a blip.
This goal felt unattainable three years ago, when the 2010 World Cup put Twitter squarely in the center of a real-time, global conversation. The influx of Tweets—from every shot on goal, penalty kick, and yellow or red card—repeatedly took its toll and made Twitter unavailable for short periods of time. Engineering worked throughout the nights during this time, desperately trying to find and implement order-of-magnitudes of efficiency gains. Unfortunately, those gains were quickly swamped by Twitter’s rapid growth, and engineering had started to run out of low-hanging fruit to fix.
After that experience, we determined we needed to step back. We then determined we needed to re-architect the site to support the continued growth of Twitter and to keep it running smoothly. Since then we’ve worked hard to make sure that the service is resilient to the world’s impulses. We’re now able to withstand events like Castle in the Sky viewings, the Super Bowl, and the global New Year’s Eve celebration. This re-architecture has not only made the service more resilient when traffic spikes to record highs, but also provides a more flexible platform on which to build more features faster, including synchronizing direct messages across devices, Twitter cards that allow Tweets to become richer and contain more content, and a rich search experience that includes stories and users. And more features are coming.
This talk will cover some of the lessons learned and changes made to not only grow, but also to become more resilient to world events and less fragile to whales.
Ultan Kinahan Business Continuity & Dr With Virtualization And DoubletakeNathan Winters
The document discusses using Doubletake for virtual machine replication and disaster recovery. It describes how Doubletake works with VMware virtual infrastructure to provide real-time replication of virtual machines between sites. The replication occurs at the virtual disk level and supports failover of entire virtual machines within minutes in the event of a disaster at the primary site.
KnockoutJS is a JavaScript framework that uses a Model-View-View Model (MVVM) pattern to build quick, single-page applications. The document introduces KnockoutJS and how it can be used to build a simple, fast contact viewer using JavaScript remoting. It discusses how the view model contains observables that the view can bind to, and when their values change, the view automatically updates. Resources for learning more about KnockoutJS are provided.
WIndows 7 Migration tools for Nashville AITPDavid Strom
The document discusses several options for migrating from Windows XP to Windows 7, including software products from Zinstall, Laplink PCMover, Microsoft Windows Automated Install Kit (WAIK), Viewfinity, Dell/Kace Kbox, Prowess SmartDeploy, and InstallFree. It provides brief descriptions of the advantages and disadvantages of each product, as well as factors to consider such as the number of desktops to migrate, hardware variations, and whether existing applications need to be kept. The document aims to help organizations choose the best migration option based on their specific needs and experiences.
The document discusses the RAW Stack, which consists of RavenDB, AngularJS, and ASP.NET WebAPI. RavenDB is an open-source NoSQL document database for .NET with asynchronous support. AngularJS is a powerful JavaScript MVC framework for building single-page applications. ASP.NET WebAPI makes it easy to serve data in a RESTful manner and integrate with RavenDB and AngularJS. Additional technologies discussed include ASP.NET MVC, Bootstrap, and how they complement the RAW Stack.
Juju is a tool that makes deploying and managing cloud services easier. It allows users to install common services like MySQL, MediaWiki, and memcached with simple commands. Users can relate services together, add more units of a service for scaling, and migrate workloads between environments. Charms define how to install and configure each service, making deployments repeatable. Juju supports many cloud platforms and has features for storage, auto scaling, and federated clouds in development.
WordCamp Milwaukee - Stop eating resources and optimize your WordPress siteJeff Matson
This document discusses how to optimize a WordPress site to reduce resource usage and improve performance. It recommends removing unnecessary content, compressing images, minifying CSS and JavaScript, caching content aggressively using both server-side and client-side caching, and using content delivery networks. Real-world examples show how these techniques can improve page load times and reduce server load, allowing the site to handle more active visitors before performance degrades. Varnish caching in particular is highlighted as very effective at improving performance.
This document discusses WebAssembly and its potential as a game changer for web development. It begins by providing background on how JavaScript evolved and its performance limitations. WebAssembly is presented as a solution to address JavaScript's performance issues by allowing code written in languages like C/C++ to run in the browser at near-native speed. The document explains that WebAssembly is a binary format and build target that works with JavaScript. It discusses how browsers execute WebAssembly, the interaction between WebAssembly and JavaScript, usage scenarios, security considerations, current support and future possibilities like garbage collection and threads. Examples of WebAssembly in use are also provided.
The topic of SQL Server concurrency is one that many people want to understand really well, but at the same time is one that doesn't get the needed attention for some reason. In addition, isolation levels can play a huge role in both the performance and the scalability of every application and so the proper choice of isolation level is crucial. In this session we are going to go deep into the world of SQL Server isolation levels and see what is the behaviour of each one of them. We will discuss how we should approach the final decision on which level we should go with and how we can actually effectively troubleshoot concurrency issues. Last, but not at least, we will take a look at what is going on behind the scenes when our applications work and what differentiates one isolation level from the other. The session is suitable for both application developers and DBAs who want to advance their knowledge in the unending world of SQL Server concurrency.
The Nightmare of Locking, Blocking and Isolation Levels!Boris Hristov
I am sure you all know that troubleshooting problems related to locking and blocking (hey, sometimes there are deadlocks too) can be a real nightmare! In this session, you will be able to see and understand why and how locking actually works, what problems it causes and how can we use isolation levels and various other techniques to resolve them!
The Nightmare of Locking, Blocking and Isolation Levels!Boris Hristov
I am sure you all know that troubleshooting problems related to locking and blocking (hey, sometimes there are deadlocks too) can be a real nightmare! In this session, you will be able to see and understand why and how locking actually works, what problems it causes and how can we use isolation levels and various other techniques to resolve them!
You need to enforce rules in your SQL Server environment? You need to strictly monitor who breaks or tries to break them? If so, you need Policy-based Management! Learn how this technology can help your resolve many of your problems!
Transactions are used to ensure data integrity and manage concurrent access in SQL Server. There are two types of transactions: implicit, which automatically commit after each statement, and explicit, which require BEGIN, COMMIT, or ROLLBACK statements. Transactions have ACID properties including atomicity, consistency, isolation, and durability. Isolation levels like read committed and serializable control how transactions see concurrent data modifications. Snapshot isolation is an alternative to locking that uses row versioning to provide consistency.
Database Transactions and SQL Server ConcurrencyBoris Hristov
The document discusses database transactions and transaction management. It begins with an overview of transactions, their properties (atomicity, consistency, isolation, durability known as ACID), and how they are implemented using locks in SQL Server. It then covers transaction isolation levels, locking concepts like lock types and escalation, and how to troubleshoot locking problems including deadlocks. The document provides examples of transactions in SQL Server and demonstrations of managing transactions and concurrency.
The document outlines requirements for a railway reservation system. The system would allow customers to view train schedules and availability, reserve tickets, pay for reservations, and cancel tickets. It describes functions for maintaining train data, the reservation process, billing, and cancellation. The system needs to be reliable, available, and secure. Development will use Visual Basic for the front end and MS Access for the back end, with approval required from the Ministry of Railways.
Serverless Toronto User Group - Let's go Serverless!Daniel Zivkovic
Presentation slides from the first Toronto Kickoff Meetup. Topics covered:
1. Debunking Serverless Myths
2. How did we get here? Serverless past, present and the future
3. Serverless vs. FaaS vs. BaaS
4. Products Landscape
5. Popular Use Cases & Design Patterns
6. How to leverage The Serverless Framework to start building cloud-native applications!
7. Serverless forecast: How big will serverless be?
8. Learning Serverless & Serverless Tips
9. Adopting Serverless in your organization
10. Planning Serverless Toronto next steps...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
This document provides a summary of a presentation on virtualizing tier one applications. The presentation covered the top 10 myths about virtualizing business critical applications and provided best practices for virtualizing mission critical applications. It also discussed real world tools for monitoring virtualized environments like Confio IgniteVM and vCenter Operations. The presentation aimed to show that virtualizing tier one applications is possible and discussed strategies for virtualizing SQL Server and Microsoft Exchange environments.
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerOpenShift Origin
This document summarizes the key benefits of using a Platform as a Service (PaaS) model within a private cloud computing environment. It discusses how PaaS automates application deployment, reduces time to market, provides standardized deployment processes, and enables auto-scaling of applications. The document argues that combining PaaS capabilities with an Infrastructure as a Service (IaaS) model provides enterprises with security, privacy, control and flexibility when deploying applications within a private cloud.
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Diane Mueller
Presentation from Interop/Vegas 2013 Private Cloud track
Getting the most out of your Private Cloud means going beyond simply deploying IaaS, maximize your investment and meet your line of business managers & developer's expectations of self-service, on demand cloud resource in today's agile life cycles
This document summarizes the evolution of cloud computing technologies from virtual machines to containers to serverless computing. It discusses how serverless computing uses cloud functions that are fully managed by the cloud provider, providing significant cost savings over virtual machines by only paying for resources used. While serverless computing reduces operational overhead, it is not suitable for all workloads and has some limitations around cold start times and vendor lock-in. The document promotes serverless computing as the next wave in cloud that can greatly reduce costs and complexity while improving scalability and availability.
This document discusses microservices and provides an agenda for a talk on the topic. It includes definitions of microservices as independently deployable services, examples of refactoring a monolithic application into microservices, and recommendations for designing microservices including defining independent services, planning for failures, and monitoring metrics. Resources on domain-driven design, deployment, and scalability are also referenced.
[KGC 2012] Online Game Server Architecture Case Study Performance and SecuritySeungmin Shin
The document discusses various strategies for scaling online game server architecture to improve performance and handle increasing loads. It describes partitioning game worlds across multiple servers, using instance dungeons served by separate servers, and maintaining parallel game worlds each with their own set of game and database servers. Hardware-based scaling through use of SSDs, high-RPM disks, RAID configurations, and careful database modeling is also covered.
The document discusses virtualization for process and manufacturing industries. It provides an agenda for a symposium on virtualization and PlantPAx solutions. The agenda includes discussions of fitting PlantPAx blocks, fulfilling information needs, key components of virtualization like hypervisors and vSphere, benefits of virtualization like fault tolerance and load balancing, and a live demo of a virtual infrastructure. The document aims to explain how virtualization can provide modular, scalable and cost-effective integration of industrial automation systems.
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018 Josh Ward
VP of Sales at Nexcess.net, Josh Ward, will talk on the evolution of hosting and how the first iteration of cloud still leaves something to be desired. Josh will cover the difficulties of replicating production environments for development and how your focus should be on service, not server.
You got a couple Microservices, now what? - Adding SRE to DevOpsGonzalo Maldonado
This talk goes over the infrastructure needed to run Microservices in production by answers the following questions:
* Why do I want to run my software in Containers?
* What is a Kubernetes or Mesos?
* Am I going to need a DevOps or SRE team? What will they do?
* How will my Continuous Integration/Delivery will look like?
Montréal AWS Users United: Let's go Serverless!Daniel Zivkovic
The document summarizes an upcoming meetup on serverless computing hosted by an AWS user group. The meetup will include introductions, a presentation on serverless computing by Daniel ZivKovic, and time for discussion and networking. TriNimbus, Daniel's employer, sponsors AWS meetups across Canada. The presentation agenda covers definitions of serverless, functions-as-a-service, popular use cases, and tools for building serverless applications.
The document describes setting up a virtual infrastructure including installing and configuring Windows Server 2012, Exchange 2013, Active Directory, and client virtual machines. Key steps included installing VMware Workstation on two physical machines, creating virtual machines for a domain controller, Windows Server, and Windows clients, installing DNS, DHCP and Active Directory on the domain controller to set up the domain, connecting the client VMs to the domain, and installing and configuring Exchange 2013 for email between VMs. The virtual infrastructure allowed hands-on experience with server technologies on one physical set of hardware.
Enter The Dragon - SQL 2014 on Server Core - SQLSaturday #341 Porto EditionMark Broadbent
In 1982 the Dragon32 entered the home computer market but unfortunately there was one small problem ...lower-case letters were almost impossible to access. Two years later Dragon was no more. In 2008 Microsoft released ServerCore providing a fast and streamlined (but reduced functionality) edition of Windows with minimal GUI support and with Windows 2012/R2 Server Core is "by default". Ever since SQL 2012, installation onto Server Core became a "supported" option and meant the single biggest administrative shift for a DBA since the release of SQL 2005 ...or did it? In this exciting session we will discuss administration, configuration and installation of both SQL 2014 and ServerCore in both standalone and advanced AlwaysOn configurations but will the lack of GUI support send Server Core in the same direction as the Dragon32 or spell a bright new beginning for Server based computing and SQL Server?
This webinar will cover the current state of MCS and PVS. We'll look at how MCS and PVS work differently on hypervisors like ESXi and Hyper-V. We will look at new target platforms such as Windows Server 2012 R2 to see if PVS or MCS behave differently.
And lastly we will dive into the new VHDX-based PVS wC option and why you should be using it for all your workloads.
The webinar will be presented by Nick Rintalan
This document discusses cloud computing and Microsoft's Windows Azure platform. It defines cloud computing concepts like infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). It outlines the key components of Windows Azure including the Azure Fabric for running applications, Azure Storage for databases, and the Azure SDK. It also covers how to develop, deploy, and scale applications on the Azure platform using web and worker roles.
Myths & Reality - Choose a DBMS tailored to your use casesOVHcloud
Every professional or individual, wishing to develop an application or create a website, will need to store data in 99% of cases.
There are different solutions on the market: relational database management system, NoSQL, datastore, but not necessarily the user manual to make the right choice!
Our experts will review the main relational databases - Redis, MySQL / MariaDB, PostgreSQL and MongoDB and help you choose the one that best fits your project.
Azure + DataStax Enterprise Powers Office 365 Per User StoreDataStax Academy
We will present our O365 use case scenarios, why we chose Cassandra + Spark, and walk through the architecture we chose for running DataStax Enterprise on azure.
Have you recently been in a boring presentation? I bet you were. I am also almost sure that one of the reason why you got bored is because of the speaker's slide deck. That is true because 99% of the presenters out there use their presentation software(be that PowerPoint, Prezi or Keynote) in a wrong way. This, of course, leads to missed opportunities for future business, disappointed audiences and probably miscommunicated important information. As presenters we want the opposite!
This document provides an overview of business intelligence. It defines business intelligence as transforming data into knowledge. It discusses data warehouses as single points of truth that store large amounts of differently designed data. It demonstrates extracting information from data warehouses using T-SQL and visualizing data in Excel models and Power BI reports to provide ready analytics to managers in a beautiful way.
The 5 Hidden Performance Gems of SQL Server 2014Boris Hristov
SQL Server 2014 comes with dozens of improvements in various areas. In this presentation we will discuss and see how the new release can make the life of each and every developer easier and what are the top 5 T-SQL enhancements that we can use in our day-to-day work.
Do you think that your data is not secured in the cloud? Is that one of the reasons for you to not migrate at least some workloads there? Things changed in the last few months in terms of Azure security. In this session we will take a closer look at what the features Row Level Security(RLS) and Dynamic Data Masking can do for your business and how they can help you secure your databases.
How to Deliver Technical Presentations: The Right Way!Boris Hristov
Have you been to a bad presentation or is it actually you that want to gain and improve your presentation skills? In this session you will learn what makes of a great presentation and what are the mistakes that sometimes even advanced speakers do! You will see and be presented with the most important concepts and techniques that will help you go to the next level and deliver far better presentations for your audience! We will take a look at both the fundamentals and the specifics of a technical presentation and what makes one great!
Do you think that your data is not secured in the cloud? Is that one of the reasons for you to not migrate at least some workloads there? Things changed in the last few months in terms of Azure security. In this session we will take a closer look at what the features Row Level Security(RLS) and Dynamic Data Masking can do for your business and how they can help you secure your databases.
Top 5 T-SQL Improvements in SQL Server 2014Boris Hristov
SQL Server 2014 comes with dozens of improvements in various areas. In this presentation we will discuss and see how the new release can make the life of each and every developer easier and what are the top 5 T-SQL enhancements that we can use in our day-to-day work.
Have you been to a bad presentation or is it actually you that want to gain and improve your presentation skills? In this session you will learn what makes of a great presentation and what are the mistakes that sometimes even advanced speakers do! You will see and be presented with the most important concepts and techniques that will help you go to the next level and deliver far better presentations for your audience! We will take a look at both the fundamentals and the specifics of a technical presentation and what makes one great!
The Nightmare of Locking, Blocking and Isolation Levels!Boris Hristov
I am sure you all know that troubleshooting problems related to locking and blocking (hey, sometimes there are deadlocks too) can be a real nightmare! In this session, you will be able to see and understand why and how locking actually works, what problems it causes and how can we use isolation levels and various other techniques to resolve them!
Have you recently been in a boring presentation? I bet you were. I am also almost sure that one of the reason why you got bored is because of the speaker's slide deck. That is true because 99% of the presenters out there use their presentation software(be that PowerPoint, Prezi or Keynote) in a wrong way. This, of course, leads to missed opportunities for future business, disappointed audiences and probably miscommunicated important information. As presenters we want the opposite! In the slide deck you will find 10 of the fundamental rules of great presentation design which we all need to follow in order to join that 1% of people who make a difference and indeed achieve the goals of their presentations.
Top 5 T-SQL Improvements in SQL Server 2014Boris Hristov
SQL Server 2014 comes with dozens of improvements in various areas. In this presentation we will discuss and see how the new release can make the life of each and every developer easier and what are the top 5 T-SQL enhancements that we can use in our day-to-day work.
This document discusses database performance factors for developers. It covers topics like query execution plans, table indexes, table partitioning, and performance troubleshooting. The goal is to help developers understand how to optimize database performance. It provides examples and recommends analyzing execution plans, properly indexing tables, partitioning large tables, and using a structured approach to troubleshooting performance issues.
You want rules? You need Policy-Based Management!Boris Hristov
Have you ever wanted to check, audit or even enforce a specific option or configuration in your environment? What if I tell you that you can accomplish all of these and even report on the results with just a few clicks? Interested? In this session you will learn about the "hidden power" of Policy-Based Management, Centralised Management Server and EPM Framework and how they can help you keep your environment healthy and under control!
The Nightmare of Locking, Blocking and Isolation Levels!Boris Hristov
I am sure you all know that troubleshooting problems related to locking and blocking (hey, sometimes there are deadlocks too) can be a real nightmare! In this session, you will be able to see and understand why and how locking actually works, what problems it causes and how can we use isolation levels and various other techniques to resolve them!
The Nightmare of Locking, Blocking and Isolation Levels!Boris Hristov
This document provides an overview of locking, blocking, and transaction isolation levels in SQL Server. It begins with an introduction to locking and how SQL Server uses locks for concurrency control. It then discusses the different lock types, lock compatibility, and the lock hierarchy. The document demonstrates how to view locking information and troubleshoot locking problems. It also covers lock escalation, deadlocks, and resolving blocking issues. Finally, it concludes with an explanation of the various transaction isolation levels supported by SQL Server and how they differ in terms of concurrency and consistency.
The Nightmare of Locking, Blocking and Isolation LevelsBoris Hristov
I am sure you all know that troubleshooting problems related to locking and blocking (hey, sometimes there are deadlocks too) can be a real nightmare! In this session, you will be able to see and understand why and how locking actually works, what problems it causes and how can we use isolation levels and various other techniques to resolve them!
Welcome to the nightmare of locking, blocking and isolation levels!Boris Hristov
I am sure you all know that troubleshooting problems related to locking and blocking (hey, sometimes there are deadlocks too) can be a real nightmare! In this session, you will be able to see and understand why and how locking actually works, what problems it causes and how can we use isolation levels and various other techniques to resolve them!
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
4. Who is still against virtualization?
IF „Your Answer is “YES” or close to that‟
BEGIN
PRINT „Please, check Hyper-V 3.0!‟
END
ELSE
PRINT „Please, check Hyper-V 3.0 if you still haven‟t. IT ROCKS!‟
4 |
5. So it all started from here…
a customer of ours…
5 |
6. one day we decided to audit…
SELECT COUNT(serverName)
FROM ServerDB
> 100 rows were modified
6 |
10. A month or so later…
8 servers
24 cores each (192 total)
2TB RAM
57TB space (22 usable)
DBC appliance
It‟s a small beast…
RAID 10
All hardware - HA
was ordered!
Windows Server 2008R2
SQL Server 2008R2 Enterprise
System Center 2007R2
10 |
24. benefits (DBA dreams?)
tons of money saved (in the long term)
easier management
capacity for more VMs (still…)
24 |
25. summing it up
What we and you have to do…
1. Talk business language
2. Understand your workload
3. Design an architecture
4. Choose the appropriate hardware and software
5. Execute and monitor...
n. Support and execute customer‟s requests…
(don‟t be so fast! you know you will have to do these!)
25 |
26. You want to save “some bucks” for your company?
Microsoft SQL Server Database Private Cloud Deep
Dive
Building a Private Cloud in 75 minutes
Building a Microsoft Private Cloud with HP
HP DBC Whitepaper
Slipstream SQL Server Media
Creating SQL Server SCVMM template
Consolidation and virtualization guide by Brent Ozar
26 |
27. and at the very end…
See you around!
Thanks!
27 |
Editor's Notes
#2: So, let’s go! Hello to all of you! I know Magi Naumova is a room from here and you not choosing her session, but this one, makes me feel great and thankful! So, in this room, how many DEV guys? Hands up! How many DBAs?What is here for you? We are going to talk how to be a rockstar and OK, what we are going to do is do something a bit strange – we will reverse the order of the presentation and start from her end. Said in other words, I beg you know, Dev and DBAs to give a round of applause for our sponsors, who made this all possible at all!
#5: So before we start, is there anyone still here who is against virtualization? I promise there will be No marketing messages today…Ok, this was just for fun! Now…
#6: Today I am going to tell you a story… No interruptions, seamlessly, SMOOTHLY Does not care about Money. Money is nothing for them. They are let’s say bank institution, but they are looking to optimize.You know that when you have a lot of money, you always try to make even more but spend less.They are that kind of a company for which hardware or software resources are just a tool to operate their business smooth. If these tools prevents business for running smooth, they are fixing it. Period
#9: in which we offered the business a private cloud solution
#11: Define what appliance is and talk about the 3 possible choices!Emphasize that this appliance is not for tier 1 and also workloads at the end. HP ProLiant BL465c G7 blade servers with 16 Opteron 6100 Series processorsAPPLIANCE and not reference (Why!)Full rack was ordered – 8 servers (each with 256GB ram 2TB all 2x16 processors * 12 cores each = 196 logical cpus/ 60000 IOPS 99 Spindels (some of the storage is not used in order to be able to repeat the workload in case of failiure; Dynamic MemorySCALE OUT – up to 10 racks / POD 57TB of memory RAID 10System center Configuration Manager 2007R2 + Operations Manager 2007R2 Virtual Machine Manager 2008R2 System center Service ManagerWindows Server 2008R2 + hyper-v(clustered)Compliant with SQL Server 2012System center + AD are virtual! 160 servers almost an year58TB space 22TB usable In Ivan Donev’s session Fast Track reference architecture for DW loarkloads
#12: DBAs how will you approach this?user connections database usagecpumemorySQL Server editionsdatabases count and what hardware and software they useI really want someone to this for me!
#13: LET ME CONNECT TO MY LAB!!!TELL THEM WHAT WE ARE GOING TO DO!!!This tool is crazy! How many of you know it? How many of you have used it?Consolidation Planning Tool For SQL server 1.0 does not work with MAP 7.0 don’t tell anyone!
#14: Why appliance? 3 types of building a server todayand we are still analyzing data…
#15: They said no to MAP toolkit results + future trends + business decision makersBecause of performance issues
#17: They said no to MAP toolkit resultsHow should we consolidate?P2V, consolidationclose to 1000 DBs
#18: Now, P2V is fine! Disk2VHDThey said no to MAP toolkit resultsHow should we consolidate? Single server – single instance – many dbs (and not single server instance / multiple instances) + Multiple Oss, Multiple SQL Servers as VMsP2V, consolidation
#19: Templates were changed200 different workloads (mixed)
#20: sysprep – the vhdsql server profile – how the instance will be named / accounts vm template – based on the vhd – hardware configuration and sql server configuration
#21: TELL THEM WHAT WE ARE GOING TO DO!!!SysPrepSQL Serverdisk2vhdsysprep.exe in C:\\Windows\\system32\\sysprep.execopy the VHD to your library folder in SCVMMDuring the demo, be careful with the mouse!!!!
#22: VMM we have predifined templates but we need them even better! SPs + slipstream resources also200 workloads!
#23: VMM we have predifined templates but we need them even better! SPs + slipstream resources also200 workloads!
#24: VMM we have predefined templates but we need them even better! SPs + slipstream resources also200 workloads!
#25: so you are a rockstar! around 200k first yearso you can save you timedon’t tell anyone, but project is still ongoing and there is capacity for even more vms after it completes!!! of course, it all looks amazing and shiny and of course It will be, but I am not supposed to tell you the bad things or at least I will do it on lunch