The document discusses running various technologies like Java, PHP, and MySQL on the Windows Azure platform. It begins with an overview of Windows Azure and how it allows users to run full operating system virtual machines in the cloud. It then demonstrates running Java applications like Tomcat on Windows Azure either using a preconfigured solution accelerator or manually configuring it within a worker role. Similarly, it shows how to run PHP applications by supplying the PHP runtime within a web role. It also discusses running MySQL in a worker role and provides solutions for configuring replication and high availability. The document advocates that Windows Azure allows developers freedom of choice in technologies by enabling many common languages and databases to run on its infrastructure.
Strategies for securing your banks & enterprises (from someone who robs bank...ITCamp
Most people who work on the defensive side of computer security only see the landscape from that perspective! In this talk, Street will show how an attacker views your Web site and employees, and then uses them against you. He will start with how a successful spear-phish is created, by using the information gathered from the company’s own ‘about’ page, as well as scouring social media sites for useful information to exploit employees. The majority of the talk will cover successful counter-measures to help stave off or detect attacks. This discussion will draw on the speaker’s 15 years’ experience of working in the US banking industry on the side of defence. At the same time, he’ll draw on over six years of participating in engagements where he has taken on the role of the attacker.
Strategies for securing your banks & enterprises (from someone who robs bank...ITCamp
Most people who work on the defensive side of computer security only see the landscape from that perspective! In this talk, Street will show how an attacker views your Web site and employees, and then uses them against you. He will start with how a successful spear-phish is created, by using the information gathered from the company’s own ‘about’ page, as well as scouring social media sites for useful information to exploit employees. The majority of the talk will cover successful counter-measures to help stave off or detect attacks. This discussion will draw on the speaker’s 15 years’ experience of working in the US banking industry on the side of defence. At the same time, he’ll draw on over six years of participating in engagements where he has taken on the role of the attacker.
Elements of DDD with ASP.NET MVC & Entity Framework Code First v2Enea Gabriel
This is a presentation about the new Domain Driven Design architecture in combination with ASP.NET MVC 3 and Entity Framework 4.1 CodeFirst tools.
The session was part of the IT Camp 2011 event (http://www.itcamp.ro).
Windows Azure + PHP, Java, MySQL, LOLCODE?
This session explores the interop possiblities Windows Azure has to offer starting from the architecture that leverages The Freedom of Choice and ending up with relevant examples and usage scenarios.
This session will focus on exploring the scenarios available for VDI Session based, where Azure IaaS can be used. We will show how to cloudburst an existing on premise VDI Session based deployment with Azure RDS, and how to transform an VDI Session based solution in an as-close-as-it-gets-to-DaaS solution. The session focuses on available tools for automation, monitoring, configuration and also the scaling features which you need to take into account
We assume you are already familiar with concepts like VDI and VDI Session based, DaaS, Azure IaaS, SCOM, AppController, CoreIO including ADDS, DHCP, DNS. This is why we will skip the intro pleasantries and get to the demo side of things fairly fast.
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...ITCamp
Looking at the Windows 8.1 development platform, the streams and storage management are totally different from the past. Streams classes have changed, files and folders management is radically different and a new set of classes exist in the WinRT library to support the Windows Store application model and the new asynchronous paradigm.
After a brief overview of asynchronous pattern in WinRT, the session will dig into the new streams and storage APIs showing practical examples of use for modern Windows Store applications.
Stay productive while slicing up the monolithMarkus Eisele
Microservices-based architectures are in vogue. Over the last couple of years, we have learned how thought leaders implement them, and it seems like every other week we hear about how containers and platform-as-a-service offerings make them ultimately happen.
Tech Talent Night Copenhagen 11/22/17
https://greenticket.dk/techtalentnightcph
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.
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.
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.
More Related Content
Similar to ITCamp 2011 - Mihai Nadas - Windows Azure interop
Elements of DDD with ASP.NET MVC & Entity Framework Code First v2Enea Gabriel
This is a presentation about the new Domain Driven Design architecture in combination with ASP.NET MVC 3 and Entity Framework 4.1 CodeFirst tools.
The session was part of the IT Camp 2011 event (http://www.itcamp.ro).
Windows Azure + PHP, Java, MySQL, LOLCODE?
This session explores the interop possiblities Windows Azure has to offer starting from the architecture that leverages The Freedom of Choice and ending up with relevant examples and usage scenarios.
This session will focus on exploring the scenarios available for VDI Session based, where Azure IaaS can be used. We will show how to cloudburst an existing on premise VDI Session based deployment with Azure RDS, and how to transform an VDI Session based solution in an as-close-as-it-gets-to-DaaS solution. The session focuses on available tools for automation, monitoring, configuration and also the scaling features which you need to take into account
We assume you are already familiar with concepts like VDI and VDI Session based, DaaS, Azure IaaS, SCOM, AppController, CoreIO including ADDS, DHCP, DNS. This is why we will skip the intro pleasantries and get to the demo side of things fairly fast.
Programming on Windows 8.1: The New Stream and Storage Paradigm (Raffaele Ria...ITCamp
Looking at the Windows 8.1 development platform, the streams and storage management are totally different from the past. Streams classes have changed, files and folders management is radically different and a new set of classes exist in the WinRT library to support the Windows Store application model and the new asynchronous paradigm.
After a brief overview of asynchronous pattern in WinRT, the session will dig into the new streams and storage APIs showing practical examples of use for modern Windows Store applications.
Stay productive while slicing up the monolithMarkus Eisele
Microservices-based architectures are in vogue. Over the last couple of years, we have learned how thought leaders implement them, and it seems like every other week we hear about how containers and platform-as-a-service offerings make them ultimately happen.
Tech Talent Night Copenhagen 11/22/17
https://greenticket.dk/techtalentnightcph
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.
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.
Similar to ITCamp 2011 - Mihai Nadas - Windows Azure interop (20)
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.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
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.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
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/
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
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.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Large Language Model (LLM) and it’s Geospatial Applications
ITCamp 2011 - Mihai Nadas - Windows Azure interop
1. Windows Azure – Plug and Play
Interoperability and The Freedom of Choice
Mihai Nadăș
Yonder / www.tss-yonder.com
mihai@nadas.ro / www.mihainadas.com
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
1. The state of the cloud and why should you
care
2. Windows Azure - a short refreshment
– DEMO / PhooStock (Photo Sharing in Azure)
3. Interoperability? As-in JAVA and stuff?
– DEMO / Tomcat on Windows Azure
4. What about PHP? MySQL?
– DEMO / PHP and MySQL on Windows Azure
5. Q&A
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
4. The state of the Cloud
AND WHY SHOULD YOU CARE
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
5. The cloud evolves
• It becomes more crisp
Cloud computing is a model for enabling convenient, on-demand network access to a
shared pool of configurable computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned and released with minimal
management effort or service provider interaction. (Peter Mell and Tim Grance, NIST)
• It grows as they told us it will
– ~$37.8B in 2010, expected $121.B by 2015 (26% CAGR) (MarketsAndMarkets
Report)
– By 2014, ~65% of new products will be SaaS services (IDC Report)
– SaaS-derived revenue will account for 26% of net new growth in 2014 (IDC
Report)
• New players confirm it by joining in
– Oracle and HP just to name a few
,
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
6. Why should you care?
• You will have to taste it, sooner or later
• Your job will require it
• Your startup will need it
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
7. First, a short poll
Which of the following technologies you’re most
experienced with?
Windows Azure Microsoft .NET JAVA, PHP, MySQL,
(non-cloud) LOLCODE
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
8. Processing results, please wait...
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
9. And... the results!
Which of the following technologies you’re most
experienced with?
60%
50%
40%
30%
20%
10%
0%
Windows Azure Microsoft .NET JAVA, PHP, MySQL
(non-cloud)
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
11. Windows Azure Refresher
• Scalable computation in the cloud
• Durable cloud storage
• Write code, test, debug locally
• Automated management in the cloud
• Utility business model
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
12. What’s it good for?
Web Applications Media Applications
massive scale infrastructure CGI rendering
burst & overflow capacity content transcoding
temporary, ad-hoc sites media streaming
Service Applications Information Sharing
composite applications reference data
mobile/client connected common data repositories
services knowledge discovery &
Web API’s management
Hybrid Applications Collaborative Processes
component services multi-enterprise integration
distributed processing B2B & e-commerce
distributed data supply chain management
external storage health & life sciences
domain-specific services
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
13. Compute – instance types: Web Role & Storage – distributed storage systems that
Worker Role. Windows Azure applications are highly consistent, reliable, and scalable.
are built with web role instances, worker
role instances, or a combination of both.
HTTP/HTTPS
Each instance runs on its
own VM (virtual machine)
and local transient storage;
replicated as needed Guest VM
Guest VM
Guest VM
Host VM
Maintenance OS,
Hardware-optimized hypervisor
The Fabric Controller communicates with every server
within the Fabric. It manages Windows Azure, monitors
every application, decides where new applications
should run – optimizing hardware utilization.
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
14. PhotoStock – Photo Sharing on Windows Azure
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
15. What we’ve seen so far?
• Two roles – web and worker role
• They’re actually full fledged Windows
Server machines
• We can open up ports to the world
• We’re free to program it as we like (Full
Trust)
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
16. How this may be interesting to
you?
• Not managing and interacting with server OS
– less work for you
– don’t have to care it is “Windows Server”
– but have to live with some limits and constraints
• Some level of control
– process isolation (runs inside your own VM/guest OS)
– service and data geo-location
– allocated capacity, scale on-demand
– full spectrum of application architectures and programming models
• You can run Java!
– plus PHP Python, Ruby, MySQL, memcached, etc.
,
– and eventually anything that runs on Windows
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
17. Introducing
WINDOWS AZURE + JAVA
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
18. Mental Model
• Windows
• Non-admin user
• USB drive with “runme.bat”
• Can your app run that way?
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
19. Deployment Options
• Worker Role
– fabric sandbox native
deployment
– automated, need additional
code
– available now
• VM Role
– host your own pre-configured
VM image
– automated, full control
– In beta
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
20. Worker Role Programming Model
• Basically DLL with main()
• In .NET
– OnStart() – initialization
– Run() – main
– OnStop() – graceful shutdown
• Expected to run forever
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
21. How It Works
• Platform features:
– Native code execution (run the JVM)
– Local storage (Tomcat logs, etc.)
– Worker roles with endpoints (listen on port 80)
– Initialization (copy and launch Tomcat)
• Java-specific artifacts:
– Java storage client library
– Apache Tomcat solution accelerator
– (Eclipse tooling)
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
22. Creating a Java Worker Role
1. Include JRE in worker role
2. Launch java.exe with our class
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
23. A Better Java Worker
• Reading configuration settings
• Discovering endpoints
• Handling changes
• Monitoring
• Diagnostics
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
24. Running Tomcat in Windows Azure
• Use the solution accelerator; it’s easier
• Built by Infosys
• To do it yourself:
– Copy Tomcat to local storage
– Configure correct listening port
– Start Tomcat service
– Monitor and report health
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
25. Running Tomcat on Windows Azure
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
26. What we’ve seen so far?
• Tomcat Solution Accelerator
– http://archive.msdn.microsoft.com/winazuretomcat
• Windows Azure can run anything that
could basically run on a Windows
machine (just add care)
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
27. Anatomy of a Java Worker Role
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
28. Architectural Perspective
Service Instance
listen port(x)
JVM Catalina server.xml
index.jsp
Tomcat
Sub-Process
new Process()
RoleEntry bind port(x)
Point get Worker Role
runtime
info Service Instance
SQL
http://instance:y
http://instance:x
Database
Service Access
Bus Control
http://app:80 Load Fabric Table Blob
Queue
Balancer Controller Storage Storage
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
29. Windows Azure Tools for
Eclipse/Java
• Runtime
– Multiple Java app servers
– Any Windows-based JRE
• Supports
– Windows Azure Storage
– Windows Azure Drive
– Windows Azure AppFabric
– SQL Azure
• One-click cloud
deployment
• Integrated diagnostics,
monitoring, and logging
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
30. Accessing Windows Azure Storage
from Java
• Windows Azure SDK for Java
– Enables Java developers to develop against
Windows Azure Storage & Service
Management infrastructure using familiar &
consistent programming model Your Java application
• Features Windows Azure SDK for Java
Manageability,
Blobs, Tables, Helper for Http,
– Set of Java classes for Windows Azure Blobs, Queues
Instrumentation,
logging
Auth, REST, Error
Tables & Queues (for CRUD operations) & REST
Service Management
– Helper Classes for HTTP transport,
AuhN/AuthZ, REST & Error Management
– Manageability, Instrumentation &
Logging(log4j)
• Open Source Project site:
– Developed by Soyatec
– www.windowsazure4j.org
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
31. Accessing SQL Azure from Java
• SQL Azure Database
– Full relational Database as a Service
• Supports TDS & OData
• Direct connectivity to SQL Azure
– Connect with JDBC/ODBC using the latest driver
– Eclipse tooling support
• Interoperability using REST
– Easily wrap SQL Azure with WCF Data Services
– Restlet extension for OData (Java)
• Committed to OSS support and app compatibility
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
32. Some Constraints
Platform Java
– Dynamic networking – Sandboxed networking
• <your app>.cloudapp.net • NIO (java.nio) not supported
• no naked domain • engine and host-level clustering
• CNAME re-direct from custom • JNDI, JMS, JMX, RMI, etc.
domain • need to configure networking
• sending traffic to loopback addresses
not allowed and cannot open – Non-persistent local file system
arbitrary ports • logging, configuration, etc.
– No OS-level access – REST-based APIs to services
– Non-persistent local file system • Table Storage – schema-less (noSQL)
• allocate local storage directory • Blob Storage – large files (<200GB
block blobs; <1TB page blobs)
• read-only: Windows directory,
machine configuration files, service • Queues
configuration files • Service Bus
– Available registry resources • Access Control
• read-only: HKEY_CLASSES_ROOT,
HKEY_LOCAL_MACHINE, HKEY_USERS,
HKEY_CURRENT_CONFIG
• full access: HKEY_CURRENT_USER
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
33. Is this limited to Java?
WINDOWS AZURE +
PHP/MYSQL
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
34. Running PHP in Windows Azure
• How to Do It
– Host in Web role (like .NET)
– Supply PHP runtime
Load Balancer
PHP
– Point to runtime via FastCGI Web Role
VIP
configuration in Instance 1
• Web.config
• Web.roleConfig
• Eclipse Tooling @ PHP
http://windowsazure4e.org
Web Role
Instance 2
does the above for you
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
35. MySQL: Simple Configuration
VIP
Load Balancer
Web Role
MySQL
Worker Role
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
36. MySQL in a Windows Azure
Application
• Running MySQL in a worker role
– Copy MySQL to the worker role sub-directory
– Copy to read-write local storage
– Configure MySQL to listen on the right port
– Monitor MySQL health
• Consuming MySQL
– Discover IP address and port
– Normal access from then on
– Handle topology changes
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
37. Replication
VIP
Load Balancer
S M S
MySQL MySQL MySQL
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
38. Windows Azure Drive with Hot
Spare
VIP
Load Balancer
MySQL MySQL
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
39. Windows Azure Drive with Hot
Spare
VIP
Load Balancer
MySQL MySQL
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
40. Windows Azure Drive with Hot
Spare
VIP
Load Balancer
MySQL MySQL
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
41. MySQL Solution Accelerator
• Built by Infosys
• Master/slave configurations in a worker role
– Leverage Windows Azure Drive
– Master election and replication on startup
– Failover and recovery
– Scale up/down slaves
– Periodic backups - full and incremental
• Available with source code
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
42. Running PHP/MySQL on Windows Azure
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
43. PHP with Windows Azure Storage
• Windows Azure SDK for PHP @
http://phpazure.codeplex.com
• PHP programming model for Windows
Azure Storage
• Features
– PHP classes for Blobs, Tables & Queues
– Store PHP sessions in Table Storage
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
44. PHP with SQL Azure
• SQL Server Driver for PHP @
http://sqlsrvphp.codeplex.com/
• Supports PHP access to SQL Azure
• Features
– Choose between SQL Server and SQL Azure by
changing connection string
– Use from on-premises or in Windows Azure
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
45. Benefits of Database as a Service
SQL Azure
Database as a Service MySQL Solution Accelerator
• Lower TCO • Compatibility w/ MySQL apps
• Pre-configured clustering across
• Automatic High Availability multiple compute instances
– Multiple servers with live copies of • Database maintenance required
your data --- instant failover • Metered by compute hour
• Automatic Fault-Tolerance
• Automatic maintenance
– No downtime
• Instantly expand/contract databases
to meet application needs
• Metered by database
• Mission-critical SQL Server foundation
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
46. Does this stop here?
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
47. Does this stop here?
• No! You can run LOLCode too.
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
48. Anatomy of a LOLCode
Worker Role
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
49. Key Takeaways
1. Powerful platform primitives
2. Worker role with endpoint is a flexible
model
3. Windows Azure can run anything that
adheres to the „mental model”
• JAVA
• PHP MySQL
,
• Python, Ruby
• [enter your platform of choice here]
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
50. To Remember
• Tomcat Solution Accelerator
• MySQL PHP Solution Accelerator
• Windows Azure SDK for Java
• Windows Azure SDK for PHP
• Windows Azure Tools for Eclipse
• Windows Azure Interoperability
• LOLCode .NET Compiler
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
51. More, online
• AzureWorks.ro / www.azureworks.ro
– Windows Azure User Group
– LinkedIn Community
– News
– This presentation, the references and the source
files
– Comming soon – LOLCode on Windows Azure
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
52. Q&A
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
53. 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