The document summarizes a presentation on optimizing ASP.Net and PHP web applications on IIS 7.5. The presentation covers topics like IIS architecture, WebPI, FastCGI, Windows Cache extensions for PHP, output caching, Application Request Routing, AppFabric caching, and session management in PHP and SQL Server. The presentation includes demos of features like FastCGI, output caching, Application Request Routing, AppFabric caching, and PHP with SQL Server sessions.
Web services on IBM i with PHP and Zend FrameworkAlan Seiden
Case study of connecting to Windows-based SOAP server (UPS Roadnet) with a client running on IBM i with PHP and Zend Framework. Lots of tips and help to get started.
Web services on IBM i with PHP and Zend FrameworkAlan Seiden
Case study of connecting to Windows-based SOAP server (UPS Roadnet) with a client running on IBM i with PHP and Zend Framework. Lots of tips and help to get started.
The IBM Java implementation is now virtualization aware! In modern data centres, highly virtualized systems produce a challenge for traditional Java implementations and applications designed for static systems. The IBM JVM exposes Virtualization and OS related information through a set of MXBeans. This session talks about the newly added APIs and the use cases to better optimize the JVM in the cloud.
This talk presents a number of opportunities to tune the JVM (virtualization info in javacore, JIT idle tuning etc) and also for a way to tune the middleware virtualized environments.
Learn about the Virtualization aware JVM and explore the ways to exploit this information to optimize your application for the cloud.
Everyone knows installing PHP on IBM i is easy. Just download the save file and run the RSTLICPGM command. But not everyone knows what that RSTLICPGM does. What is it putting on the machine? Where is it putting it? How does it all work together? In this session, we'll take a look at the IFS directories added by the Zend Server installer, to see what's in them. We'll see where PHP and PHP extensions, Apache and FastCGI configurations, log files, and more are kept. We'll also talk about how these new file objects interact with existing prerequisite software on the IBM i to present dynamic pages to the web. This session is for PHP developers and administrators interested in learning how PHP fits in with the unique operating environment of IBM i.
Install MariaDB on IBM i - Tips, troubleshooting, and moreRod Flohr
MariaDB is the new open source drop-in replacement for MySQL that has been adopted by IBM for use on Power Linux and IBM i. ZendDBi is the installer provided by Zend for installation of MariaDB on the IBM i. In this session we'll show how to use ZendDBi to install MariaDB and provide some important tips for post-installation. We'll also demonstrate troubleshooting some common installation issues. While most installations of MariaDB are trouble free, the troubleshooting procedures will give us a chance to understand a bit more about the operation of MariaDB on the IBM i. It'll also give us the opportunity to explore some concepts on IBM i that may not be familiar to some RPG programmers.
Under the Hood of the Testarossa JIT CompilerMark Stoodley
JavaOne 2016 presentation slides on the Testarossa Just In Time compiler technology from the IBM J9 Java Virtual Machine, which IBM is contributing to open source (800KLOC to date on github at the Eclipse OMR project). This talk covers both the overall structure of the compiler and provides some details on the dynamic AOT technology available in Testarossa since 2006.
223: Modernization and Migrating from the ESB to ContainersTrevor Dolby
This presentation was originally presented at IBM TechCon 2021. In it, we will cover best practices when migrating your existing integration landscape to ACE v12, and talk you through practical considerations for moving to a more agile integration architecture. We will discuss deployment topologies and frequently raised concerns when deploying into containers.
IBM Impact session CICS & java a tale of libertynick_garrod
It is well known that Java is one of the most popular programming languages in use. In this session we'll look at how CICS allows you to make use of OSGi, the service orientated approach to Java. We'll also look at the fast and lightweight Java web container that is provided in CICS TS V5. Liberty Profile technology in CICS provides the rich features of Java Servlet and JavaServer Pages specifications, and fast local access to your existing CICS applications and data. Add the CICS VUE and Java on CICS just makes sense!
PHP is famous for its ability to build web-based front ends, but it's also a flexible tool within batch processes--that is, as a utility language. Alan will show how to accomplish marvelous tasks by calling PHP from ordinary CL programs and with Job Queue functionality in Zend Server.
This presentation was given by Ishad M. Barot, Client Technical Professional, India(West) during Impact India 2012 on the 1st of June at Mumbai. It focuses on how businesses can save time and efforts using the WebSphere Application Server. WAS is much more than just being Open Source
Java SE 8 is the latest eagerly anticipated release of the Java platform that powers much of IBM's software and provides functionality for you to get your work done. This presentation describes the new features available in the virtual machine and associated libraries and tooling. Learn how to be more productive as a developer, use new techniques for exploiting modern hardware to process large volumes of data in parallel with GPUs, move data efficiently across the network, and exploit the virtualization potential of your data center. The talk outlines a road map for IBM's technology and valuable tips directly from IBM's Java engineers.
Liberty: The Right Fit for Micro Profile?Dev_Events
Kevin Sutter, Senior Technical Staff Member, IBM @kwsutter
Alasdair Nottingham, Websphere Runtime Architect, IBM @notatibm
The move to microservices is well under way, but has enterprise Java adapted to these new realities? Although some argue that enterprise Java is irrelevant, many of its tried-and-proven APIs are highly applicable to microservice architectures. And the need for new APIs to address challenges inherent in highly distributed microservices is clear. The recent announcement of the Micro Profile initiative (microprofile.io) to define new application server portable APIs means that these needs will be addressed. This session explores what Micro Profile is, how it can help with microservices, and how WebSphere Liberty’s à la carte approach to Java EE can help enable microservices by using the new Micro Profile and ldemo Liberty plus the microProfile-1.0 feature.
This webcast covers the theoretical introduction to Web Farms and how to build Drupal Web Farms with IIS. Don't miss the second part of the webcast (also part of this series) where a full demo on creating Drupal Web Farms with 4 virtual machines will be presented. If you are already familiar with Web Farms, Application Request Router, Web Farm Framework you can skip to part 2. Otherwise, this webcast is highly recommended and propaedeutic to grasp all the basic knowledge that you might need later.
The IBM Java implementation is now virtualization aware! In modern data centres, highly virtualized systems produce a challenge for traditional Java implementations and applications designed for static systems. The IBM JVM exposes Virtualization and OS related information through a set of MXBeans. This session talks about the newly added APIs and the use cases to better optimize the JVM in the cloud.
This talk presents a number of opportunities to tune the JVM (virtualization info in javacore, JIT idle tuning etc) and also for a way to tune the middleware virtualized environments.
Learn about the Virtualization aware JVM and explore the ways to exploit this information to optimize your application for the cloud.
Everyone knows installing PHP on IBM i is easy. Just download the save file and run the RSTLICPGM command. But not everyone knows what that RSTLICPGM does. What is it putting on the machine? Where is it putting it? How does it all work together? In this session, we'll take a look at the IFS directories added by the Zend Server installer, to see what's in them. We'll see where PHP and PHP extensions, Apache and FastCGI configurations, log files, and more are kept. We'll also talk about how these new file objects interact with existing prerequisite software on the IBM i to present dynamic pages to the web. This session is for PHP developers and administrators interested in learning how PHP fits in with the unique operating environment of IBM i.
Install MariaDB on IBM i - Tips, troubleshooting, and moreRod Flohr
MariaDB is the new open source drop-in replacement for MySQL that has been adopted by IBM for use on Power Linux and IBM i. ZendDBi is the installer provided by Zend for installation of MariaDB on the IBM i. In this session we'll show how to use ZendDBi to install MariaDB and provide some important tips for post-installation. We'll also demonstrate troubleshooting some common installation issues. While most installations of MariaDB are trouble free, the troubleshooting procedures will give us a chance to understand a bit more about the operation of MariaDB on the IBM i. It'll also give us the opportunity to explore some concepts on IBM i that may not be familiar to some RPG programmers.
Under the Hood of the Testarossa JIT CompilerMark Stoodley
JavaOne 2016 presentation slides on the Testarossa Just In Time compiler technology from the IBM J9 Java Virtual Machine, which IBM is contributing to open source (800KLOC to date on github at the Eclipse OMR project). This talk covers both the overall structure of the compiler and provides some details on the dynamic AOT technology available in Testarossa since 2006.
223: Modernization and Migrating from the ESB to ContainersTrevor Dolby
This presentation was originally presented at IBM TechCon 2021. In it, we will cover best practices when migrating your existing integration landscape to ACE v12, and talk you through practical considerations for moving to a more agile integration architecture. We will discuss deployment topologies and frequently raised concerns when deploying into containers.
IBM Impact session CICS & java a tale of libertynick_garrod
It is well known that Java is one of the most popular programming languages in use. In this session we'll look at how CICS allows you to make use of OSGi, the service orientated approach to Java. We'll also look at the fast and lightweight Java web container that is provided in CICS TS V5. Liberty Profile technology in CICS provides the rich features of Java Servlet and JavaServer Pages specifications, and fast local access to your existing CICS applications and data. Add the CICS VUE and Java on CICS just makes sense!
PHP is famous for its ability to build web-based front ends, but it's also a flexible tool within batch processes--that is, as a utility language. Alan will show how to accomplish marvelous tasks by calling PHP from ordinary CL programs and with Job Queue functionality in Zend Server.
This presentation was given by Ishad M. Barot, Client Technical Professional, India(West) during Impact India 2012 on the 1st of June at Mumbai. It focuses on how businesses can save time and efforts using the WebSphere Application Server. WAS is much more than just being Open Source
Java SE 8 is the latest eagerly anticipated release of the Java platform that powers much of IBM's software and provides functionality for you to get your work done. This presentation describes the new features available in the virtual machine and associated libraries and tooling. Learn how to be more productive as a developer, use new techniques for exploiting modern hardware to process large volumes of data in parallel with GPUs, move data efficiently across the network, and exploit the virtualization potential of your data center. The talk outlines a road map for IBM's technology and valuable tips directly from IBM's Java engineers.
Liberty: The Right Fit for Micro Profile?Dev_Events
Kevin Sutter, Senior Technical Staff Member, IBM @kwsutter
Alasdair Nottingham, Websphere Runtime Architect, IBM @notatibm
The move to microservices is well under way, but has enterprise Java adapted to these new realities? Although some argue that enterprise Java is irrelevant, many of its tried-and-proven APIs are highly applicable to microservice architectures. And the need for new APIs to address challenges inherent in highly distributed microservices is clear. The recent announcement of the Micro Profile initiative (microprofile.io) to define new application server portable APIs means that these needs will be addressed. This session explores what Micro Profile is, how it can help with microservices, and how WebSphere Liberty’s à la carte approach to Java EE can help enable microservices by using the new Micro Profile and ldemo Liberty plus the microProfile-1.0 feature.
This webcast covers the theoretical introduction to Web Farms and how to build Drupal Web Farms with IIS. Don't miss the second part of the webcast (also part of this series) where a full demo on creating Drupal Web Farms with 4 virtual machines will be presented. If you are already familiar with Web Farms, Application Request Router, Web Farm Framework you can skip to part 2. Otherwise, this webcast is highly recommended and propaedeutic to grasp all the basic knowledge that you might need later.
Virtualization Forum 2015, Praha, 7.10.2015
sál Veeam
Jestliže SlideShare nezobrazí prezentaci korektně, můžete si ji stáhnout ve formátu .ppsx nebo .pdf.
Hyper-C is OpenStack on Windows Server 2016, based on Nano Server, Hyper-V, Storage Spaces Direct (S2D) and Open vSwitch for Windows. Bare metal deployment features Cloudbase Solutions Juju charms and MAAS.
The Microsoft cloud ecosystem evolved considerably in recent years to interoperate with a wide range of open source technologies, including hardware (Open Compute), cloud software platforms (OpenStack), networking (Open vSwitch, OpenDaylight) and orchestration (Juju, Heat).
During this session we will show how to deploy in no time an entire OpenStack cloud based on Microsoft Hyper-V using MaaS and Juju. Networking is going to be based on Open vSwitch, which brings OVSDB and VXLAN to Hyper-V, allowing full interoperability with KVM and other hypervisors.
To conclude, we are going to orchestrate with Juju on top of our OpenStack cloud some of the most common Microsoft workloads, including Active Directory, IIS, SQL Server, SharePoint and Exchange, side by side with open source applications.
Understand the Trade-offs Using Compilers for Java ApplicationsC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2QCmmJ0.
Mark Stoodley examines some of the strengths and weaknesses of the different Java compilation technologies, if one was to apply them in isolation. Stoodley discusses how production JVMs are assembling a combination of these tools that work together to provide excellent performance across the large spectrum of applications written in Java and JVM based languages. Filmed at qconsf.com.
Mark Stoodley joined IBM Canada to build Java JIT compilers for production use and led the team that delivered AOT compilation in the IBM SDK for Java 6. He spent the last five years leading the effort to open source nearly 4.3 million lines of source code from the IBM J9 Java Virtual Machine to create the two open source projects Eclipse OMR and Eclipse OpenJ9, and now co-leads both projects.
Join to learn programming with React and Cisco Collaboration Devices API: listen to ‘RoomAnalytics’ events sent by each device’s Camera and update a provided React map to show how many developers join some workshops. Then, you’ll learn to create custom Controls and deploy Javascript Macros onto the devices.
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
My session at ITCamp.ro 2012:
Web site development is an ever changing landscape. Thanks to the latest web browser technologies it's possible to create highly responsive single page applications, requiring a new approach to design and development on the server side. During this session we'll see ho to use .Net technologies to get the best out of the new Web API, WebSockets and the excellent RSignal framework.
Using Databases and Containers From Development to DeploymentAerospike, Inc.
We cover the following topics:
Using Docker to Orchestrate a multi container application (Flask + Aerospike)
Injecting HAProxy and other production requirements as we deploy to production
Scaling the Web and Aerospike clusters to grow to meet demand
Deep Dive into the Microsoft OpenStack CI Infrastructure (Alessandro Pilotti)ITCamp
OpenStack is not only the leading open source cloud computing project, it also features one of the most advanced code review and continuous integration (CI) frameworks.
Since Hyper-V is one of the main compute options available in OpenStack, it required the development of a dedicated infrastructure for CI testing, which is hosted by Microsoft in Cambridge, MA and mantained by Microsoft and Cloudbase Solutions.
Building this infrastructure was no easy task: it features full Puppet based automation with almost 200 physical hosts, Jenkins, a KVM based OpenStack cloud that deploys nested OpenStack Hyper-V clouds, more than 2000 integration tests executed for each run, hundreds of times a day, LogStash and ElasticSearch logging running on Azure and more.
During this session we’ll be able to show how it works and to dive into all the technical and architectural choices we made.
IBM & Veeam: Bridging the availability gapPaula Koziol
Today’s IT decision makers know they have an availability gap — the difference between the uptime and recovery service levels they can provide and what their customers, users and partners expect. Together IBM and Veeam bridge the availability gap, helping customers meet ever increasing service level requirements for recovery of IT services and their associated applications and data. In this session, we’ll provide an overview of the IBM solutions for Veeam users, with an emphasis on our storage integrations and cloud services, with public cloud deployment considerations.
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp
Protecting your company's data: by psychologically evaluating potential Espionage and Spy activity
•We talk about protecting data.
•We talk about outside forces seeking to obtain our data by
unconventional means.
•I will speak about PROTECTING or DATA that is stolen from
trusted individuals within.
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp
Microsoft "Automated Machine Learning" (AutoML) is an amazing toolkit now available on Azure that's really starting to ramp up.
In a nutshell, it is an automated service that identifies the best machine learning pipelines for labeled data ... it dramatically frees up time for experienced practitioners and gives a tremendous boost to in productivity engineers at the start of their ML journey.
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp
Understanding skills is key to managing any organisation. Skills are not necessarily related to your job, your qualifications or your studies, they are related to what you can do and the responsibilities you have (or should have) within your organisation. Through a systematic and structured approach to understanding, analysing and classifying skills, the business can become more effective, staff has a better understanding of their roles and responsibilities, there is increased job satisfaction, and clear career and training progression plans can be defined.
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp
Not sure what Cloud DevOps means, or what a DevOps team should focus on? In this presentation you will understand how Governance of IT resources in the Cloud is different than on premises. We will discuss aspects like: resources security, cost monitoring and control, performance optimization and scalability improvements, policies and compliance - all with examples on Microsoft Azure.
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp
Color. It has the power to evoke emotions and empower the effectiveness of a product, but it also has the ability to ruin otherwise meticulously crafted user experiences. It often rules from the shadows, disguised as a purely aesthetic element and a mean of beautification. Let’s see how to overtake control and strategically use color in digital product development.
Product teams often fail to remember that color has an enormous impact on our response to visual stimulation during human-computer interaction. The most immediate and direct psychological impact on experiences is of course - color. With its complexity and various levels of subconscious effects, it triggers an emotional response.
Color doesn’t live in a vacuum, and we need to start considering it in the context of use. There are many aspects that we need to take into account: target audience and their potential visual impairments, cultural background and individual difference, previous experiences and memories, the physical environment of use and compliance with the brand.
In this talk, we will immerse into approaches and best practices that product teams should take for strategic use of color in their product design process. After a basic introduction to color theory and psychology (to make sure everyone is up to speed), we will elaborate in detail how even subtle differences in color schemes have a significant impact on interface perception and product success. We will show a series of interface examples we tested on various users and do some live testing on site as well.
Clean Architecture as a term is around for a while. However, the path to implement it is not always clear nor easy to follow. When projects fail for reasons that are primary technical, the reason is often uncontrolled complexity. The complexity goes out of hand when the code lacks structure, when it lacks Clean Architecture.
In this session, I will show how to achieve consistency by implementing Clean Architecture through structure, rather than relying on discipline only. We will look at some basic building blocks of an application infrastructure which will enforce the way dependencies are created, how dependency injection is used or how separation of the data access concerns is enforced.
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...ITCamp
You played around with containers? You feel you can handle the adrenaline rush of publishing your containers in production? Well hold on there because there are some aspects you need to consider before you start rushing to production. How you will handle auto-scalling? What about updates / upgrades? Downtime of your app? Version 1 and Version 2? CI/CD? Etc.
This session is about deploying your services on containers using the Azure Kubernetes managed offering. You will learn about what problems you might encounter and how to handle them during your deployment journey, and we will cover the main features of Kubernetes and how they can be of use to you
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...ITCamp
After being a 3rd level support guy for 2 years, my code changed in several ways. Why this happened? Is this change good? Should you care about this?
I will tell from experience how my code changed and in what ways so that you can prevent the same mistakes I did and how to make your days better instead of wasting time debugging and trying to understand what happened in production
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp
Let's face it, our world will be taken over by robots, or at least our jobs as the scary ML & AI speculations seem to say. But until that day arrives, I want to take you on a hypothetical journey of designing and creating a fully automated restaurant of the future, where a fine tuned and efficiently orchestrated group of RoboChefs will cook your desired meal perfectly each time. And all of this is possible thanks to Actions, Timers, Monitors, Orchestrators, Sub-Orchestrators and more, all concepts from Azure Durable Functions, the real focus of this session, an extension to Functions that adds state, and which are part of Azure's Serverless Compute technologies.
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp
Azure offers a wide range of services, with which we can build powerful solutions. But how do we know which services to choose, and how to combine them to create even better architectures? In this session, we will take a look at real-life scenarios and how we solved by leveraging the power of Azure.
Blockchain is one of the main legal tech trends today and, like any new technology, comes with strings attached. Issues like enforceability of smart contracts, performance risks, data privacy and compliance with various regulations in different jurisdictions are main legal concerns. The session will focus on the main legal risks by means of case studies and offer a hands-on approach for risk management in case of blockchain and architectures of distributed ledgers.
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
ML.NET is an open source, machine learning framework built in .NET and runs on Windows, Linux and macOS. It allows developers to integrate custom machine learning into their applications without any prior expertise in developing or tuning machine learning models. Enhance your .NET apps with sentiment analysis, price prediction, fraud detection and more using custom models built with ML.NET
In this Session, Andy will show not only the core of ML.NET but best practices around Azure Data Lake and data in general when using .NET
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp
Andy Cross, Director of Elastacloud, Microsoft Regional Director, Azure MVP and all round good guy, gives a session on how to successfully build or transform a business using AI technologies.
Over the last years, Elastacloud have delivered analytics projects to a variety of customers. The greatest challenges around AI are both technical and organisational. The existing landscape of process and strategy doesn't solve these challenges in combination, and the gap between causes friction and the failure of AI projects.
When modelling the outcome of actions that were informed by AI, possibly enacted by AI, the standard risk modelling approaches need to be transformed to include a factor that can change over time to represent the effectiveness of the AI solutions. Given that we should accept errors as part of the AI solution, and that errors are reinforcing of better future decisions, we need to project risk as a decreasing vector over time.
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp
"App Modernisation" is such a buzzword you might end up thinking there's no such thing. That code just needs to be rewritten every "N" years, that existing apps couldn't take advantage of new platforms, technologies or frameworks. That all the fuss about "goin' cloud" is a fad. Let me tell why you might consider being wrong.
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp
Thanks to the recently released v4 of the Bot Framework SDK, creating your first bot is a breeze; still, implementing a production viable one is no easy task since several aspects must be taken into account such as user authentication, integration within existing apps, multi language support, technical considerations (e.g.: Azure Functions vs. MVC Core, Blob Storage vs. CosmosDB) and, last but not least, operational costs.
Moreover, you might want to reuse your bot’s Azure hosted, Cognitive Services-backed code to address Amazon’s Alexa users to avoid the need to implement (and evolve) it twice.
Eager to learn how to do that for real? Don’t miss this code-based talk then.
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp
'There are multiple ways to skin a cat' says a famous Chinese proverb. However, when it comes to container orchestration in Azure you might feel confused and overwhelmed due to the high number of services and available services.
During this pragmatic session, you get a better understanding of the pros and cons of either choosing Service Fabric or AKS for container orchestration.
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp
You may have heard me talk about the capabilities of Azure Logic Apps and Azure Functions before, but now I'm taking it up a few notches! And this is mostly because a lot of things have changed over the past few months in terms of serverless and cloud-native applications.
Join me at this session during which you will get to do a deep dive with me on the ins and outs of Azure Functions when it comes to developer real applications, not just 'Hello, World's and the brand-new, top-notch Azure Service Fabric Mesh offering.
I will finger point each bad practice and the things you should avoid, but at the end of the day we'll have created a highly scalable, production-ready application. So, how far and how fast can we actually go... now?
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp
Marcus Vitruvius Pollio, commonly known as Vitruvius, was a Roman author, architect, civil engineer and military engineer during the 1st century BC. He is known for his multi-volume work entitled “De architectura” and his discussion of perfect proportion in architecture and the human body, which led, among others to the famous drawing by Leonardo da Vinci called the “Vitruvian Man”.
Within the principles of “Vitruvian Quality”, we seek to find those perfect proportions and how to align all components of the business architecture in order to make them fit the human needs of the impacted stakeholders.
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp
This session might look like a joke, and it partially is.
On one hand it is a parody about how the most recent trends in industry can significantly increase the cost associated with launching an application (design, development, hosting & operations, etc).
However, it is also a live demo of how you can incrementally evolve your application to take advantage of all the cool technologies out there without needing the actual a million dollars.
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp
JavaScript is no longer meant just for front-end or for scripting kiddies to play with. And it's no longer just a language, it's become an entire ecosystem, a lifestyle. However, it has its downsides. And TypeScript is here to fill in some of the gaps.
In this session we will look at how to use TypeScript along with some other technologies to build large scale distributed applications that are Enterprise ready yet Developer friendly.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
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.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Climate Impact of Software Testing at Nordic Testing Days
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
1. Optimizing ASP.Net and PHP
Web Applications on IIS 7.5
Alessandro Pilotti
info@cloudbasesolutions.com
MVP / IIS
MCSD (VS 6.0 & .Net), MCAD, MCSE, MCDBA,
MCT, RHCE, SCJP2
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
2. IT Camp 2011
• Thanks for coming!
• ITCamp is made possible by our sponsors:
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
3. Session agenda
• IIS 7.5 Architecture
• WebPI
• FastCGI
• Wincache Extensions for PHP
• Output Caching
• Application Request Routing
• AppFabric Caching
• Session management in PHP & SQL Server
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
4. Architecture - IIS 6
Web Request • Monolithic
Authentication • Extension via
NTLM Basic Anon ISAPI ony
…
CGI
Determine Static
Handler File
ASP.NET
ISAPI
…
PHP
Send Response
Log Compress
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
5. Architecture IIS 7.5
Web Request • Features separated in
NTLM
Basic
modules
Authentication
Anon – More than 40
Authorization
… • Modules fit in a
ResolveCache CGI
…
common pipeline
Static
File • Modules employ
Determine Handler
ISAPI common API
…
UpdateCache • Managed or
Compress
unmanaged
Send Response Log
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
6. Anatomy of a Request in IIS 7.x
• HTTP .sys
receives the
request
• WAS
• applicationHost
.config
• WWW service
• HTTP .sys config
• W3WP
• WP execution
• Response
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
7. Request – W3WP details
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
8. WAS and W3SVC
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
9. versioning
• IIS 5.0
– Windows 2000
• IIS 5.1
– Windows XP
• IIS 6.0
– Windows Server 2003
• IIS 7.0
– Windows Vista / Server 2008
• IIS 7.5
– Window 7 / Server 2008 R2
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
10. Web Platform Installer 3
• Single tool to easily deploy:
– Frameworks
– Extensions
– Tools
– Applications
• E.g.: DNN, Joomla, etc
• Always updated
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
11. WEB PI 3
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
12. Web PI 3
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
13. Web PI 3
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
14. Web Platform Installer
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
15. FastCGI 1.5
• Very popular in the Apache environment, for PHP Perl,
,
Ruby, etc
• CGI is slow: every request generates a process instance!
• FastCGI employs the same process for many requests
• Supported on IIS 7.x and IIS 6.0 (the latter via fcgiext.dll
ISAPI)
• Written in collaboration with Zend (PHP) but is generic
• In IIS 7.x: Enable CGI among the IIS role services
• Note: Install Hotfix KB980363 on IIS 7.0 to get version
1.5!
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
17. FastCGI – version differences
Feature 5.1/6.0 7.0 7.5
Monitoring file changes Yes Yes Yes
Real-Time max Inst. tuning Yes Yes Yes
STDERR support Yes Yes Yes
SIGTERM support Yes Yes Yes
Env. variable _FCGI_X_PIPE_ Yes Yes Yes
Proc. Pool per application Yes Yes Yes
UTF-8 variable encoding Yes Yes No
IIS CPU Limit support No Yes Yes
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
18. FastCGI - PHP
• Install PHP 5.2 or 5.3
– During setup choose FastCGI
• As an alternative, deploy via WebPI
• WP3P.exe
– Loads iisfcgi.dll
– Executes php-cgi.exe
• Config: PHP.INI
– E.g.: fastcgi.impersonate = 1
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
19. PHP on IIS – other options
• ISAPI
– Previous choice
– Low reliability due to reentrance problems
– DLL loaded at W3SVC instance level
• Security issues!!
• CGI (not FastCGI!)
– Awful performance
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
20. PHP on IIS - Performance
• PHP gets compiled at runtime
– Reads source file and generates
bytecode
– Process repeated at each request
• Not a problem for small loads
• Huge bottleneck otherwise
– Various solutions available
– Now (PHP 5.x) no one available natively
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
21. PHP Accelerators
• Tools whose purpose is to improve
the PHP execution time
• Most popular available:
– APC (default on PHP 6.0)
– eAccelerator
– Zend Server
– Windows Cache Extension for PHP
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
22. WinCache for PHP
• Open source project developed by
Microsoft
• IIS Specific
• Requires PHP 5.2 or 5.3 x86
– Non thread safe version
• Provides features not available in
APC and other accelerators
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
23. WinCache for PHP
• Setup
– Web Platform Installer
– Direct download
– Source code
• PHP configuration
.ini
– extension = php_wincache.dll
– Verify setup with phpinfo()
– maxInstances = 0 for best performance!
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
24. WinCache for PHP
• PHP Bytecode Cache
– Subsequest calls to a script employ precompiled and
cached bytecode
• PHP scripts loaded in memory
– Reduced I/O, mainly for UNC Paths!
• Cache handled via Shared Memory
• Absolute path caching
– Optimizes the time required to resolve relative paths
• Cache based session handler
– By default PHP uses a file system based solution
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
25. WinCache for PHP
• User cache
– wincache_ucache_set(key, value)
– wincache_ucache_get(key)
– Etc
• User Cache session handler
– session.save_handler = wincache
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
26. FastCGI / PHP / WinCache
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
27. IIS 7.x Output Caching
• Very efficient way to optimize an
application
• There 2 type of contents
– Static
– Dynamic
• Based on a degree of dynamism and determinism
–
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
28. IIS 7.x Output Caching
• IIS provides two caching policies
– User mode (IIS 7.x worker process)
– Kernel mode
• Cache in HTTP.sys memory
• Faster!
• Parameter based (header, QueryString)
• Not to be confused with ASP.Net output
caching!
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
29. Kernel Caching - limits
• No user mode modules or features
– E.g. Authentication
• varyByQueryString parameter not
supported
• Management:
– netsh http show cache
– Netsh http delete cache …
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
30. IIS 7.x Output Caching
• Caching can be enabled for static and
“semi-dynamic” content
• Caching enabled for each site
– Via UI
– Via Command Line (appcmd)
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
31. Caching Rules
• IIS decides if “it is worth” to cache some
content
• Parameters
– frequentHitTimePeriod
• Default 10s
– frequentHitThreshold
• Default 2
• ServerRuntime in applicationHost.config
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
32. ServiceRuntime sample
<system.webServer>
<serverRuntime enabled="true"
frequentHitThreshold="5"
frequentHitTimePeriod="00:00:20" />
</system.webServer>
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
33. Output Caching
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
34. Application Request Routing (ARR)
2.5
• Based on the URL Rewrite module
• Enhances Availability and scalability
• Load balancing
• Health monitoring
• Client Affinity
• Works at level 5 ISO/OSI
– Can work with a NLB (level 3) solution
• ARR 2 introduces a caching option
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
39. AppFabric
• Extension with two separated main
areas
– WCF and WF service housing
MSDN video (in Italian )
http://www.microsoft.com/italy/beit/Generic.aspx?
video=1a5e02e4-c881-4ef9-ac86-61dd7a370f70
– Distributed Cache
• Solution to increase scalability and
performance
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
40. AppFabric Cache - Scalability
• The problem:
– Increasing load, means distributing it on
more hosts
– ARR is not a data oriented tool
– The cache works at a data level
• Other advantages:
– Works also as a session provider
– It can be integrated in EF as a 2nd level cache
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
43. AppFabric Cache Cluster
• Fault tolerant solution
• Every host keeps a replicated copy of the
data
• Doesn’t require Windows Clustering
• Configuration based on the “leadHost”
concept
– Host delegated to “master” the cluster
configuration
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
44. AppFabric Cache Cluster
• Configuration can be kept on:
– SQL Server
• LeadHost not required
– Shared storage + XML file
• LeadHost required
– Custom provider
• LeadHost can be redundant
• Note: SQL / storage can become a single point
of failure! (valutare cluster etc)
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
45. AppFabric Cache TCP/IP
• Replication: 22236
• Arbitration: 22235
• Cluster: 22234
• Cache: 22233
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
46. AppFabric Cache Client
• Any .Net 3.5 o 4.0
• Install the “Cache Client” feature only
• In Visual Studio, register:
– Microsoft.ApplicationServer.Caching.Client
– Microsoft.ApplicationServer.Caching.Core
• Assembly available in
– %systemroot%System32AppFabric
• Sostituire con SysWOW64 se x86 su x64
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
47. AppFabric Cache client session
• Enabling AppCache as a session provider
in web.config
<sessionState mode="Custom" customProvider="AppFabricCacheSessionStoreProvider”>
<providers>
<add name="AppFabricCacheSessionStoreProvider”
type="Microsoft.ApplicationServer.Caching.DataCacheSessionStoreProvider,
Microsoft.ApplicationServer.Caching.Client, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35”
cacheName="TestWPC” sharedId="DemoApp1"/>
</providers>
</sessionState>
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
48. PowerShell
• Start-CacheCluster
• New-Cache
• Grant-CacheClientAllowedAccount
• Get-Cache
• Get-CacheStatistics
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
49. Concurrency models
• Optimistic
– Versioning
– Version number checked during a Put
operation
• Pessimistic
– Lock
– Watchout for performance issues…
– Note: Put doesn’t check for locks!
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
50. AppFabric Cache
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
51. PHP + MSSQL Sessions
• Scaling out an application on a web farm
requires proper session management
• Tipically offloaded to a database or a
state server
• ASP .Net offers ready made solutions
• PHP can be extended implementing a
small number of documented callbacks
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
52. PHP + MSSQL Sessions
• SQL Server Drivers for PHP 1.1
– Installable also via WebPI (recommended)
• In PHP.ini
– extension=php_pdo_sqlsrv.dll
– session.save_handler = user
• PHP handler to implement:
– session_set_save_handler
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
53. PHP + MS SQL Server Session handling
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
54. Q&A
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
55. Don’t forget!
Get your free Azure pass! We want your feedback!
• 30+15 days, no CC req’d • Win a WP7 smartphone
– http://bit.ly/ITCAMP11 – Fill in your feedback forms
– Promo code: ITCAMP11 – Raffle: end of the day
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro