This document provides an overview of the Windows Azure platform. It discusses how Windows Azure is designed from the ground up for massive scale across global data centers. It also describes how Windows Azure allows applications to scale individual parts up and down as needed. Finally, it outlines the core building blocks of Windows Azure including compute, storage (blobs, tables, queues), and networking.
What is Microsoft Azure?
What is Azure used for?
Why do businesses want to use someone else's hardware?
What are the advantages of virtualization?
Is Azure secure?
How does Azure stack up against the competition?
To help you make an informed decision about whether Azure is right for your business.
What is Microsoft Azure?
What is Azure used for?
Why do businesses want to use someone else's hardware?
What are the advantages of virtualization?
Is Azure secure?
How does Azure stack up against the competition?
To help you make an informed decision about whether Azure is right for your business.
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
A one day session that covers all the foundation of Azure services.
Microsoft Cloud Overview - IaaS, PaaS and SaaS
• Microsoft Azure Resource Manager (ARM)
• Microsoft Azure Storage
• Microsoft Azure Virtual Machines
• Microsoft Azure Identity
• Microsoft Azure Backup
This is a brief introduction to Microsoft Azure cloud. I used these slides in an intro session for developers. I did few demos during the session that not included in the slide. Brand name and logos are properties of their respective owners.
The Windows Azure platform is a fairly feature rich environment. You can run your web applications there. You can run your data processing applications (services) there. But you don’t have to run your entire application there. You can run part of your application in “the cloud”, and part of your application on premise – giving you the best of both worlds. But why would you not put everything in the cloud? Perhaps you don’t need the massive computing power Windows Azure provides, but you would like a cheap an easily accessible data store. Maybe your application just isn’t ready, yet, to be run in the cloud. Whatever the reason, in this session you will learn the basics for creating a hybrid application which leverages various features of Windows Azure. You will see how to leverage Windows Azure’s rich features and APIs to extend your application to new heights.
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Morgan Simonsen
Presentation given at the Nordic Infrastructure Conference (NIC) 2015 about migrating servers to Azure IaaS using the Microsoft Migration Accelerator (MA).
ABSTRACT
Software industry is heading towards centralized computing. Due to this trend data and programs are being taken away from traditional desktop PCs and placed in Compute clouds instead. Compute clouds are enormous server farms packed with computing power and storage space accessible through the Internet.
Instead of having to manage one’s own infrastructure to run applications, server time and storage space can be bought from an external service provider. From the customers point of view the benefit behind this idea is to be able to dynamically adjust computing power up or down to meet the demand for that power at a particular moment. This kind of flexibility not only ensures that no costs are incurred by excess processing capacity, but also enables hardware infrastructure to scale up with business growth. Because of growing interest in taking advantage of cloud computing a number of service providers are working on providing cloud services. Amazon, Salerforce.com and Google are examples of firms that already have working solutions on the market. Recently also Microsoft released a preview version of its cloud platform called the Azure. Early adopters can test the platform and development tools free of charge.
The main purpose of this paper is to shed light on the internals of Microsoft’s Azure platform. In addition to examining how Azure platform works.
The benefits of Azure platform are explored. The most important benefit in
Microsoft’s solution is that it resembles existing Windows environment a lot. Developers can use the same application programming interfaces (APIs) and development tools they are already used to. The second benefit is that migrating applications to cloud is easy. This partially stems from the fact that Azure’s services can be exploited by an application whether it is run locally or in the cloud.
Microsoft Azure Training | Azure Training For Beginners | Azure Tutorial For ...Simplilearn
This presentation about Azure Training will help you understand what is cloud computing, what is Microsoft Azure, what are the services that Azure offers and a demo on hosting a website using Azure. In the recent past, the entire concept of computing has seen a paradigm shift towards cloud computing. This internet-based computing model provides data and shared computer processing to computers and other devices on demand. Microsoft Azure is one such cloud service provider. The opportunities for Microsoft Azure certified aspirants have drastically multiplied in recent years, owing to growing demand. Now, let us get started and understand what is Microsoft Azure and what it has got to offer us.
Below topics are explained in this Azure training presentation:
1. What is Cloud Computing?
2. What is Mircosoft Azure?
3. What are the services Azure offers?
4. Use case - Hosting a website using Azure
About Simplilearn Machine Learning course:
Simplilearn's Developing Microsoft® Azure Solutions (70-532) certification training program is designed to give you mastery in Microsoft Azure enterprise-grade cloud platform. Through demos & practical applications, you’ll learn to design, develop, implement, automate, and monitor resilient and scalable cloud solutions on the Azure platform. The course will enable you to explore Microsoft Azure development environment and Azure platform features and learn development tools, techniques and approaches used to build and deploy cloud apps.
What skills will you learn from this Azure certification training course?
By the end of this Azure certification course, you will be able to:
1. Design and implement Web Apps
2. Create and manage virtual machines
3. Design and implement cloud services
4. Design and implement a storage strategy
5. Manage application and network services
Who should take up this Microsoft Azure certification training course?
This course is an essential requirement for those developers who need a strong understanding of concepts and practices related to cloud app development & deployment. Applicable careers include:
1 .NET Developers
2. Solution Architects/ Team Leads
3. DevOps Engineers / Application Engineers / QA Engineers
Learn more at https://www.simplilearn.com/cloud-computing/microsoft-azure-fundamentals-training
Hanu windows azure iaas accelerator workshop 3 daysHanu Software
Hanu’s Windows Azure IaaS Accelerator Workshops, in 3 and 5 day options, will help your IT professionals understand and implement the Hybrid Cloud scenarios enabled by Microsoft’s latest release. With the Windows Azure IaaS offering, enterprises can enable true Hybrid Cloud scenarios for complex workloads that utilize Windows Server 2012, SQL Server 2012, SharePoint 2013 or Linux.
KiZAN will bring 25 Raspberry Pi starter kits that run Windows 10 IoT Core. This will enable participants to build a really compelling IoT/Azure/Power BI story in a single day! Interet of Things (IoT) Raspberry Pi starter kit
We’ll start off the day with an introduction to IoT and build IoT devices (hands on). Next, we’ll build a simple temperature sensor, collecting ambient temperature readings, and stream the data to an Azure IoT Hub.
Once the data is in Azure, we’ll analyze it with Azure Stream Analytics, and ship it to an Azure SQL Database.
Finally, we’ll report on the data and build dashboards of our temperature readings using Power BI.
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
A one day session that covers all the foundation of Azure services.
Microsoft Cloud Overview - IaaS, PaaS and SaaS
• Microsoft Azure Resource Manager (ARM)
• Microsoft Azure Storage
• Microsoft Azure Virtual Machines
• Microsoft Azure Identity
• Microsoft Azure Backup
This is a brief introduction to Microsoft Azure cloud. I used these slides in an intro session for developers. I did few demos during the session that not included in the slide. Brand name and logos are properties of their respective owners.
The Windows Azure platform is a fairly feature rich environment. You can run your web applications there. You can run your data processing applications (services) there. But you don’t have to run your entire application there. You can run part of your application in “the cloud”, and part of your application on premise – giving you the best of both worlds. But why would you not put everything in the cloud? Perhaps you don’t need the massive computing power Windows Azure provides, but you would like a cheap an easily accessible data store. Maybe your application just isn’t ready, yet, to be run in the cloud. Whatever the reason, in this session you will learn the basics for creating a hybrid application which leverages various features of Windows Azure. You will see how to leverage Windows Azure’s rich features and APIs to extend your application to new heights.
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Morgan Simonsen
Presentation given at the Nordic Infrastructure Conference (NIC) 2015 about migrating servers to Azure IaaS using the Microsoft Migration Accelerator (MA).
ABSTRACT
Software industry is heading towards centralized computing. Due to this trend data and programs are being taken away from traditional desktop PCs and placed in Compute clouds instead. Compute clouds are enormous server farms packed with computing power and storage space accessible through the Internet.
Instead of having to manage one’s own infrastructure to run applications, server time and storage space can be bought from an external service provider. From the customers point of view the benefit behind this idea is to be able to dynamically adjust computing power up or down to meet the demand for that power at a particular moment. This kind of flexibility not only ensures that no costs are incurred by excess processing capacity, but also enables hardware infrastructure to scale up with business growth. Because of growing interest in taking advantage of cloud computing a number of service providers are working on providing cloud services. Amazon, Salerforce.com and Google are examples of firms that already have working solutions on the market. Recently also Microsoft released a preview version of its cloud platform called the Azure. Early adopters can test the platform and development tools free of charge.
The main purpose of this paper is to shed light on the internals of Microsoft’s Azure platform. In addition to examining how Azure platform works.
The benefits of Azure platform are explored. The most important benefit in
Microsoft’s solution is that it resembles existing Windows environment a lot. Developers can use the same application programming interfaces (APIs) and development tools they are already used to. The second benefit is that migrating applications to cloud is easy. This partially stems from the fact that Azure’s services can be exploited by an application whether it is run locally or in the cloud.
Microsoft Azure Training | Azure Training For Beginners | Azure Tutorial For ...Simplilearn
This presentation about Azure Training will help you understand what is cloud computing, what is Microsoft Azure, what are the services that Azure offers and a demo on hosting a website using Azure. In the recent past, the entire concept of computing has seen a paradigm shift towards cloud computing. This internet-based computing model provides data and shared computer processing to computers and other devices on demand. Microsoft Azure is one such cloud service provider. The opportunities for Microsoft Azure certified aspirants have drastically multiplied in recent years, owing to growing demand. Now, let us get started and understand what is Microsoft Azure and what it has got to offer us.
Below topics are explained in this Azure training presentation:
1. What is Cloud Computing?
2. What is Mircosoft Azure?
3. What are the services Azure offers?
4. Use case - Hosting a website using Azure
About Simplilearn Machine Learning course:
Simplilearn's Developing Microsoft® Azure Solutions (70-532) certification training program is designed to give you mastery in Microsoft Azure enterprise-grade cloud platform. Through demos & practical applications, you’ll learn to design, develop, implement, automate, and monitor resilient and scalable cloud solutions on the Azure platform. The course will enable you to explore Microsoft Azure development environment and Azure platform features and learn development tools, techniques and approaches used to build and deploy cloud apps.
What skills will you learn from this Azure certification training course?
By the end of this Azure certification course, you will be able to:
1. Design and implement Web Apps
2. Create and manage virtual machines
3. Design and implement cloud services
4. Design and implement a storage strategy
5. Manage application and network services
Who should take up this Microsoft Azure certification training course?
This course is an essential requirement for those developers who need a strong understanding of concepts and practices related to cloud app development & deployment. Applicable careers include:
1 .NET Developers
2. Solution Architects/ Team Leads
3. DevOps Engineers / Application Engineers / QA Engineers
Learn more at https://www.simplilearn.com/cloud-computing/microsoft-azure-fundamentals-training
Hanu windows azure iaas accelerator workshop 3 daysHanu Software
Hanu’s Windows Azure IaaS Accelerator Workshops, in 3 and 5 day options, will help your IT professionals understand and implement the Hybrid Cloud scenarios enabled by Microsoft’s latest release. With the Windows Azure IaaS offering, enterprises can enable true Hybrid Cloud scenarios for complex workloads that utilize Windows Server 2012, SQL Server 2012, SharePoint 2013 or Linux.
KiZAN will bring 25 Raspberry Pi starter kits that run Windows 10 IoT Core. This will enable participants to build a really compelling IoT/Azure/Power BI story in a single day! Interet of Things (IoT) Raspberry Pi starter kit
We’ll start off the day with an introduction to IoT and build IoT devices (hands on). Next, we’ll build a simple temperature sensor, collecting ambient temperature readings, and stream the data to an Azure IoT Hub.
Once the data is in Azure, we’ll analyze it with Azure Stream Analytics, and ship it to an Azure SQL Database.
Finally, we’ll report on the data and build dashboards of our temperature readings using Power BI.
Hanu windows azure iaas accelerator workshop 5 daysHanu Software
Windows Azure IaaS offering, enterprises can enable true Hybrid Cloud scenarios for complex workloads that utilize Windows Server 2012, SQL Server 2012, SharePoint 2013 or Linux. Using core features of the operating system in conjunction with Windows Azure, bursting existing deployments to the cloud for scale or creating new lab environments for testing and development becomes an easy exercise.
The new Microsoft Azure SQL Data Warehouse (SQL DW) is an elastic data warehouse-as-a-service and is a Massively Parallel Processing (MPP) solution for "big data" with true enterprise class features. The SQL DW service is built for data warehouse workloads from a few hundred gigabytes to petabytes of data with truly unique features like disaggregated compute and storage allowing for customers to be able to utilize the service to match their needs. In this presentation, we take an in-depth look at implementing a SQL DW, elastic scale (grow, shrink, and pause), and hybrid data clouds with Hadoop integration via Polybase allowing for a true SQL experience across structured and unstructured data.
HA/DR options with SQL Server in Azure and hybridJames Serra
What are all the high availability (HA) and disaster recovery (DR) options for SQL Server in a Azure VM (IaaS)? Which of these options can be used in a hybrid combination (Azure VM and on-prem)? I will cover features such as AlwaysOn AG, Failover cluster, Azure SQL Data Sync, Log Shipping, SQL Server data files in Azure, Mirroring, Azure Site Recovery, and Azure Backup.
Azure vs AWS Best Practices: What You Need to KnowRightScale
Azure is now the clear #2 in public cloud behind AWS. While some cloud users are evaluating Azure vs. AWS, many enterprises are planning to use both cloud providers. But there are some notable differences between how the two clouds operate and the best practices for deploying workloads in each.
The Azure vs. AWS Best Practices: What You Need to Know webinar will cover:
Recent and coming enhancements for Azure.
Azure vs. AWS differences for compute, networking, and storage.
Best practices for cloud deployments in Azure and AWS.
How to use both Azure and AWS.
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborSvetlin Nakov
Software Development for the Public Cloud Platforms: Windows Azure vs. Google App Engine vs. Amazon Web Services (AWS) vs AppHarbor.
In this talk the speaker will compare the most widely used public PaaS clouds (Azure, GAE and AWS) from the software developer’s perspective.
A parallel between Azure, GAE, AWS and few other clouds (like AppHarbor, Heroku, Cloudfoundry and AppForce) will be made based on several criteria: architecture, pricing, storage services (non-relational databases, relational databases in the cloud and blob/file storage), business-tier services (like queues, notifications, email, CDN, etc.), supported languages, platforms and frameworks and front-end technologies.
A live demo will be made to compare the way we build and deploy a multi-tiered application in Azure, Amazon and GAE and how to implement its back-end (using a cloud database), business tier (based on REST services) and front-end (based on HTML5).
The speaker Svetlin Nakov (http://www.nakov.com) is well-known software development expert and trainer, a head of the Telerik Software Academy and a main organizer of the Cloud Development course (http://clouddevcourse.telerik.com).
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature MappingIlyas F ☁☁☁
If you are a Cloud Architect, Developer, IT Manager, Director or whoever may be, if you are associated with Azure or AWS cloud in some form, I’m sure you must have come across a common question.
“What is the alternate service available in Azure or AWS vice versa and it’s pricing?” I’m sure you will say yes!
Agreed, it’s hard to remember all the services offered by public clouds, i.e. Azure and AWS. Remembering existing services and their benefits itself is a big task, on top of that updating ourselves with the new feature releases and enhancements is another major task.
So I put together a Service & Feature Mappings between Microsoft Azure & AWS for my and colleagues quick reference.
I hope you also find this piece informative.
Compare Clouds: Aws vs Azure vs Google vs SoftLayerRightScale
Most enterprises have a multi-cloud strategy, but choosing the right cloud for a workload can be challenging. We’ll share a free tool to compare public cloud features and help you make the best decision for each workload. We’ll also drill down on a few key areas where the leading public clouds are different.
Introduction to Microsoft Azure. Covers the change to a cloud development paradigm. Motivations for the change, Pricing structures, and an exercise in IT portfolio evaluation.
Solving enterprise challenges through scale out storage & big compute finalAvere Systems
Google Cloud Platform, Avere Systems, and Cycle Computing experts will share best practices for advancing solutions to big challenges faced by enterprises with growing compute and storage needs. In this “best practices” webinar, you’ll hear how these companies are working to improve results that drive businesses forward through scalability, performance, and ease of management.
The slides were from a webinar presented January 24, 2017. The audience learned:
- How enterprises are using Google Cloud Platform to gain compute and storage capacity on-demand
- Best practices for efficient use of cloud compute and storage resources
- Overcoming the need for file systems within a hybrid cloud environment
- Understand how to eliminate latency between cloud and data center architectures
- Learn how to best manage simulation, analytics, and big data workloads in dynamic environments
- Look at market dynamics drawing companies to new storage models over the next several years
Presenters communicated a foundation to build infrastructure to support ongoing demand growth.
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAmazon Web Services
Are you new to cloud computing and would like to learn more about Amazon Web Services? If you intend to implement a project and would like to discover the basics of the AWS Cloud, or if you are a startup looking to evaluate cloud computing, attend this complimentary webinar.
(ARC302) Running Lean Architectures: How to Optimize for Cost Efficiency | AW...Amazon Web Services
Whether you're a startup getting to profitability or an enterprise optimizing spend, it pays to run cost-efficient architectures on AWS. Building on last year's popular foundation of how to reduce waste and fine-tune your AWS spending, this session reviews a wide range of cost planning, monitoring, and optimization strategies, featuring real-world experience from AWS customer Adobe Systems. With the massive growth of subscribers to Adobe's Creative Cloud, Adobe's footprint in AWS continues to expand. We will discuss the techniques used to optimize and manage costs, while maximizing performance and improving resiliency. We'll cover effectively combining EC2 On-Demand, Reserved, and Spot instances to handle different use cases, leveraging auto scaling to match capacity to workload, choosing the most optimal instance type through load testing, taking advantage of multi-AZ support, and using CloudWatch to monitor usage and automatically shutting off resources when not in use. Other techniques we'll discuss include taking advantage of tiered storage and caching, offloading content to Amazon CloudFront to reduce back-end load, and getting rid of your back end entirely, by leveraging AWS high-level services. We will also showcase simple tools to help track and manage costs, including the AWS Cost Explorer, Billing Alerts, and Trusted Advisor. This session will be your pocket guide for running cost effectively in the Amazon cloud.
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
Cloud computing is here to stay, and it is never too soon to begin understanding the impact it will have on application architecture. In this talk we will discuss the two most significant architectural mind-shifts, discussing the key patterns changes generally and seeing how these new cloud patterns map naturally into specific programming practices in Windows Azure. Specifically this relates to (a) Azure Roles and Queues and how to combine them using cloud-friendly design
patterns, and (b) the combination of relational data and non-relational data, how to decide among them, and how to combine them. The goal is for mere mortals to build highly reliable applications that scale economically. The concepts discussed in this talk are relevant for developers and architects building systems for the cloud today, or who want to be prepared to move to the cloud in the future.
This talk was delivered by Bill Wilder at the Vermont Code Camp 2 on 11-Sept-2010.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
4. Windows Azure is about Scale
• Windows Azure is
designed from the ground
up for true Internet scale
• Global presence
• Ride the “network effect”
• LinkedIn: 16 months for first
million users, 11 days for most
recent million
• Facebook: 5 years to hit 250m
users, 8 months to double
• Scale up and scale down
• Supports the “Scale Fast,
Fail Fast” model
www.flickr.com/photos/ScroffTheBad
5. Application Characteristics
“Scale & Elasticity”
• Need massive scale • target.com • walmart.com
• Social networking, web 2.0 • toysrus.com • barnesandnoble.com
• Need high reliability
• LOB, software as a service
• Have variable load / unpredictable ~4x normal load
lifetime (Holiday shopping)
• Ticketing, marketing
• Parallel processing
• Financial applications
• Don’t fit in well with a company’s
data center
• Avoid IT dept, joint ventures Jan 2009 Jan 2010
• Benefit from external storage
• Archive Source: Alexa
http://www.flickr.com/photos/39919537@N06/3666813048/
6. Helps your Systems Scale
• Most architecture is
hidden inside code
• Windows Azure
encourages you to
define your application
into constituent parts
• Windows Azure can
scale the parts of your
application as
appropriate
www.flickr.com/photos/39818355@N00/2128626176
7. Flexible Architecture
• Systems evolve over
time
• Cloud is not an “all
or nothing”
proposition
• Windows Azure
makes it easier to
extend to the cloud
www.flickr.com/photos/tomkpunkt/3695066577
8. Opening up the Cloud
• Allow developers to
apply their existing
skills to the cloud
• Support for .NET,
Ruby, PHP, Java
• Interoperability with
any platform, tools or
technology
www.flickr.com/photos/h19/2306213399/in/set-72157594224557858
9. Natural Platform Evolution
• Windows Server 2008
• Virtualisation
• Windows Services,
such as IIS, logging,
diagnostics, etc
• Visual Studio & .NET
10. Flexible Business Model
• No up front
hardware
purchase
• Pay as you go
costing model
• Ideal in current
economical
climate
www.flickr.com/photos/cleebster/2508660124
13. Managing Data Centric Applications with Capacity Bursts
Challenges Today
“Capacity Bursting“
Elastic scale – database as a service
Pay as you grow and shrink
Easy to provision and manage
Capacity
Average Time
Usage database
Compute
# of Hr’s
Average Usage No hardware, no manual database
administration required
Promotions, events, ticket selling
businesses are “bursts – bound” by
nature
Capacity constraints limit business agility
High costs of entry into new business
Difficult to roll out extra capacity quickly
Idle capacity “off-bursts” is cost
prohibitive
15. Northern
North Central Europe
USA
Eastern Asia
Western
Europe
South Central
USA
Southeast
Asia
16. Dublin
Chicago
Amsterdam
San
Antonio
Hong Kong
Singapore
Hosting locations within 100ms of
100ms of the customer
Regional hosting
At least one hosting location can
can be reached within 100ms, but
but not two
200ms Latency from 2
No points to test from or greater
regional hosting greater than 200ms latency
17. Microsoft has run Online Services since 1994
1st MSFT datacentre built in 1989
Running Online Services 24x7x365
Global service delivery to 59 markets/36 languages
∙ 30B Live ID authentications/month ∙ 2B Bing queries/month
∙ 10B MSN page views/month ∙ 240B Messenger messages/month
Global Infrastructure to Run Your Services World Wide
Quincy, WA: Approx 500K sq ft, hydro-powered
San Antonio, TX: Approx 475K sq ft, recyclable water
Chicago, IL: Approx 700K sq ft, water economization
Dublin, Ireland: Approx 303+K sq ft, air economization
http://www.globalfoundationservices.com/
18. One of world’s largest datacentres using
containers, on-line on July 2009
Cost $500 million,
700k sq ft facility (approx 16 football
fields)
30 MegaWatts today, 60 MW for future
use
Security
ISO 27001:2005 Accreditation - Security
Management
SAS 70 Type I and II Attestations - Audit
standard for our internal controls system
Containers
40 ft containers with 1800-2500 servers
10 x density traditional datacentres
Optimizes efficiency, reduces wastes &
carbon footprint
Delivers an average PUE of 1.22
19.
20. First Mega Datacentre built outside the
US, on-line on July 2009
Cost $500 million, 303+sq ft facility and
growing
EU Datacenter Best Practice Award Winner
Stand-alone Server Pods
Environmentally Sustainable
Free Air-Cooling via Air-Side
Economization
50% less energy use vs. traditional
facilities
1 % water use vs. traditional facilities
5.4 MegaWatts today, 22.2 MW for future use
ISO 27001:2005 Accreditation
SAS 70 Type I and II Attestations
27. Windows Azure Roles
Your role class typically derives from
RoleEntryPoint represents role
Do initialization in OnStart()
Do work in Run()
You call into RoleEnvironment to enumerate
roles, endpoints, etc
You get called in response to changes in the
number of instances in the service
Can force restart
29. Windows Azure Blobs
Provide simple interface for storing named files
along with metadata for the file
30. Windows Azure Blob features
REST based API
ouraccount.blob.core.windows.net/thecontainer/
myblob
PutBlob, GetBlob, DeleteBlob, CopyBlob,
SnapshotBlob, LeaseBlob, etc
Block Blob for streaming + commit-based
writes
Page Blob for random read/write
100 Tb per storage account
31. Windows Azure Drives
Page Blob formatted as a NTFS single volume
Virtual Hard Drive (VHD)
NTFS APIs providing durable file storage on Page
Blobs
Drives can be up to 1TB, up to 16 can be mounted
Can upload VHD via Page Blob then mount
Ease migration of existing Windows
applications to Azure
Durability and survival of data on application
failover or hardware failure
33. Windows Azure Tables
Provides Massively Scalable Structured Storage
Billions of entities (rows) and TBs of data
Can utilise thousands of servers as it scales up
Triple replicated for durability
Familiar and easy to use REST based API
Each entity can have up to 255 properties
PartitionKey & RowKey as key and index
Timestamp for optimistic concurrency
No fixed schema for all other properties
Property is stored as a <name, typed value> pair
37. Windows Azure Queues
Provide reliable storage and delivery of
messages
Max size of message 8 Kb
Store URI to blog / table for larger data
No limit to number of messages in a queue
Messages must explicitly be deleted
Message expiration timeout
Message de-queue count for poison messages
40. Service Management API
ProvideLights-Out Service Management
Manage services programmatically via
REST-based API
X509 client certificates for authentication
Viewing, creating, deleting, swapping,
modifying configuration settings, etc on
deployments
41. Windows Azure Diagnostics
Cloud is much harder than single server
Dynamic environment, no local access
Azure Diagnostics built for monitoring & data
collection
Focus on what to collect and when
Designed for Azure
Logging &
Based on standard APIs Diagnostics
Traces, logs, crash dumps, IIS logs,
perf counters, ETW, etc
Upload to Azure storage as required
41
42. Service Management CmdLets
PowerShell cmdlets wrapping Azure Service
Management and Diagnostics API
Simple to script out deployments, upgrades,
scaling
• Deploy new services
• Upgrade services
• Manage storage
accounts
• Transfer diagnostics
information
43. Service Upgrade Models
Rolling upgrade (aka “In-place”)
Roles are updated across update domains
one at a time
Service remains available during upgrade
Real-time hot swap (aka “VIP Swap”)
Virtual IP swap between staging &
production
Swap service endpoints of old/new
version
Enables complex architectural changes
Planned downtime
Stop and replace service with new version
44. Content Delivery Network
Better performance and user experience by caching
Azure blobs at strategically placed locations
19 locations globally (United States, Europe, Asia,
Australia and South America) and growing
Edge Location Edge Location
pic1.jpg
Edge Location
Content Delivery Network
pic1.jpg
Windows Azure
Blob Service
56. account servers
Account
server
Server
database
Datab
ase
57. Application
Applications use standard SQL
client libraries: ODBC, ADO.Net, …
Internet
Azure Cloud
TDS (tcp)
Load balancer forwards ‘sticky’
LB sessions to TDS protocol tier
TDS (tcp)
Gatewa Gatewa Gatewa Gatewa Gatewa Gatewa
y y y y y y
Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to backend
TDS (tcp) SQL
SQL SQL SQL SQL SQL SQL
Scalability and Availability: Fabric, Failover, Replication, and Load balancing
58. SQL Azure & SQL Server
Similarities
“Just change the connection string”
Same SQL Server core database service &
TDS
Differences
Supports subset of SQL Server 2008
Limited to 5Gb or 50Gb database
Different pricing model
No Reporting Services, Analysis Services, etc
63. SQL Azure Roadmap
Service Update 2
Multiple Active Result Sets (MARS)
Service Update 3
50 Gb Databases, Spatial support
Incubation
Project “Houston” – new SQL Azure web administration tool
Codename “Dallas” – information as a service
OData service on top of SQL Azure
65. OData
“ODBC for the Internet”
• Uniform way of representing data, URL conventions and
operations
• Auto generation of OData for SQL Azure
OData Consumers
Session
Reports Dashboard Forms Apps Browser
Open Data
Protocol
Format Query&[Uri] R/W Batching,Versions
Metadata
+ + +
OData Producer
67. I
need
data!
Marketplace
Content Providers
Office,
Dynamics,
Services for
SQL Server
Standard Data
Access (OData)
ISV Apps
Custom
Apps Billing
Analytics
68. Information as a Service
Data or functionality that is “of value to many” –
enabling applications, reports, BI analysis, etc…
Examples include GIS/Spatial, traffic, movie show times,
crime, real-estate sales, financial data, navigation, census
data, reviews, etc…
Various Classifications:
Commercial: clean, supported, and regularly updated from
ISVs and Content Providers
Trusted Public Domain: clean, unsupported data from
academia and governments (Census, FDA, …)
Crowd Sourced: unreliable data in the public domain from
anyone and everyone
68
70. View results in
A quick way to explore “Dallas” datasets Learn about data
various formats
format and perform
quick queries
Available for
every dataset
Fill in parameter
Click
values using
“Analyze” to
guided help
continue
exploring in
PowerPivot
and Excel to
create
PivotTables,
graphs, etc.
73. “Infrastructure to help build and
manage applications more easily”
Windows Server AppFabric
Caching capabilities (“Velocity”)
Workflow + service hosting (“Dublin”)
Windows Azure Platform AppFabric
Service Bus
Access Control
74.
75. Service Bus
Exposing internal applications on the
Internet isn’t easy
Network address translation (NAT) and
firewalls get in the way
The Service Bus:
Provides a cloud-based intermediary
between clients and internal applications
Provides a service registry that clients can
use to find the services they need
75
77. Access Control
Different organizations identify users
through many different techniques
Applications can be faced with a confusing
mess of security related code
The Access Control Service:
Implements a security token service (STS) in the
cloud
It accepts one token and issues another
An administrator can define rules for how this
claims transformation is done
77
79.
March ‘10 V-Next
Labs Advanced messaging features (ie. durability)
Silverlight support BizTalk Server integration
Multicast with Message Windows Server AppFabric integration
Buffers Web SSO and service federation - WS-Federation
Considering additional identity providers
Windows Live ID, Open ID, Facebook Connect
Management UI
82. Windows Azure Platform Consumption Prices
$0.12/hour $0.15 GB/month $9.99/month $99.99/month
+ Variable Instance Sizes $0.01/10K transactions (scale up to 5 GB) (scale up to 50 GB)
Per Message Operation Per Connection
$1.99/100k Message Operations $3.99/connection
Prices shown in USD only International prices are available
83. Windows Azure Instance Sizes
$0.12 $0.24 $0.48 $0.96
Unit of Compute Defined
1 x 1.6Ghz 2 x 1.6Ghz 4 x 1.6Ghz 8 x 1.6Ghz
1.75 GB memory 3.5 GB memory 7.0 GB memory 14 GB memory
250 GB storage 500 GB storage 1000 GB storage 2000 GB
(instance storage) (instance storage) (instance storage) (instance storage)
84. Windows Azure Platform Data Transfer
North America Region Europe Region Asia Pacific Region
N. Europe
N. Central – US Sub-region
Sub-region
W. Europe E. Asia
Sub-region Sub-region
S. Central - US
Sub-region
S.E. Asia
Sub-region
On-board to Windows Azure platform at no charge
Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for
weekends in each designated regional time zones below
North America Europe Asia Pacific
PST = UTC-8 WET = UTC SST = UTC+8
85. Enabling customers to deliver content closest to end-users. Leads to better user
experience, global reach, & engagement
86.
87. Introductory MSDN Biz Spark
Special Premium One
Anyone can try the platform Subscribers receive monthly Investing in high potential
at no charge (monthly allocation of platform services start-ups; receive full platform
service allocations) at no additional charge services at no charge
Development Accelerator
88. UK Azure Pricing – Standard Rates
Windows Azure AppFabric
Compute Access Control
Small instance (default): £0.0728 per hour £1.2062 per 100,000 transactions*
Medium instance: £0.1455 per hour Service Bus
Large instance: £0.291 per hour
£2.4184 per connection on a “pay-as-you-go”
Extra large instance: £0.5819 per hour basis*
Storage Pack of 5 connections £6.0307*
£0.091 per GB stored per month Pack of 25 connections £30.1535*
£0.0061 per 10,000 storage transactions
Pack of 100 connections £120.6139*
Content Delivery Network (CDN)
Pack of 500 connections £603.0695*
£0.09 GB CDN Egress
£100 per month* - Highly Available 2 x
Data Transfers
£0.06/100K CDN Storage X-actions
SQL Azure North America and Europe regions
InstanceUp to 1 GB relational
Web Edition –
database Web Application + 0.5TB per GB out
£0.091
data
£0.0607 per GB in
£6.055 per database per month Asia Pacific Region
Business Edition – Up to 10 GB £0.1819 per GB in
relational database
£6 per month* - Highly Available 1Gb
£60.604 per database per month
£0.2728 per GB out
Inbound data transfers during off-peak times
through June 30, 2010 are at no charge. Prices
SQL Server database revert to our normal inbound data transfer rates
after June 30, 2010
* Lots of assumptions and caveats