Transforming software development in a world of devices and services. This deck was originally presented by S. Somasegar, Scott Guthrie, and Brian Harry at the Visual Studio 2013 product launch. See how Visual Studio and Windows Azure support you in the transformational journey of software development driven by the new world of devices and services, and enable you to accelerate the delivery cadence of software projects required in today's changing environment.
Transforming software development in a world of devices and services. This deck was originally presented by S. Somasegar, Scott Guthrie, and Brian Harry at the Visual Studio 2013 product launch. See how Visual Studio and Windows Azure support you in the transformational journey of software development driven by the new world of devices and services, and enable you to accelerate the delivery cadence of software projects required in today's changing environment.
Get to know about the new Word Web App and how you can edit those word documents online.
Learn also how to use the new Word Automation Services in order to automate those document conversion tasks.
This is my presentation in Cairo Code Camp Feb 2010.
Learn how to write applications that access SharePoint content without installing code on the server. This session will explore the Client Object Model in its three different flavours, .Net, Javascript (ECMA Script) and Silverlight.
The presentation covers in detail how to build intelligent microservices solutions using Azure App Service features in Azure. The presentation is a demo driven and demonstrate how to design and provision complete end-to-end solutions using cloud services & Azure App Services capabilities.
In this tutorial, we will build a demo application to learn and implement Angular Resolver. Clone the github repository and start playing with the code.
Agile best practices and what is Scrum - from a certified Scrum Master and PM...Akhil Munjal
Summary of Agile best practices and common pitfalls using Scrum
With my experience in working with Agile Teams and as scrum master - I have encapsulated basics of both in a few slides along with common misunderstandings and pitfalls which beginners are prone to fall through. Keep these in mind and we are good to go Agile!
Get to know about the new Word Web App and how you can edit those word documents online.
Learn also how to use the new Word Automation Services in order to automate those document conversion tasks.
This is my presentation in Cairo Code Camp Feb 2010.
Learn how to write applications that access SharePoint content without installing code on the server. This session will explore the Client Object Model in its three different flavours, .Net, Javascript (ECMA Script) and Silverlight.
The presentation covers in detail how to build intelligent microservices solutions using Azure App Service features in Azure. The presentation is a demo driven and demonstrate how to design and provision complete end-to-end solutions using cloud services & Azure App Services capabilities.
In this tutorial, we will build a demo application to learn and implement Angular Resolver. Clone the github repository and start playing with the code.
Agile best practices and what is Scrum - from a certified Scrum Master and PM...Akhil Munjal
Summary of Agile best practices and common pitfalls using Scrum
With my experience in working with Agile Teams and as scrum master - I have encapsulated basics of both in a few slides along with common misunderstandings and pitfalls which beginners are prone to fall through. Keep these in mind and we are good to go Agile!
Business transformation & Change Management - How not to go wrong : From a se...Akhil Munjal
Business transformation and managing change an be tough but it becomes a nightmare when the impact can be on hundreds and thousands of users. Planning for change becomes even more crucial then making the change itself. Detailed impact analysis and communicating changes helps avoid costly mistakes that can rarely be undone.
Business transformation & Change Management - How not to go wrong : From a se...Akhil Munjal
Business Transformation can be a challenge for most but it becomes a nightmare in complex and large environments where the change can impact hundreds and thousands of resources across geos and cultures. And if we can't plan it well, we can't do it well. Planning for change and forecasting and preparing for the impacts, communicating with the impacted resources and finding a common rhythm needs experience and knowledge of what usually goes wrong. So instead of reinventing the wheel everytime, its better to gather as much information as possible and planning every last detail before going for the transformation.
• Build better apps for any platform, including iOS, Android, Java, Linux or Windows with DevOps.
• Accelerate your application delivery lifecycle with DevOps.
• Let teams share code, track work, and ship software—for any language, all in a single package. It is the perfect complement to your IDE.
DevOps and Continuous Delivery with Visual Studio 2015 and VSTSSolidify
Som utvecklare är det ofta självklart att kodandet är den viktigaste aktiviteten i projektet. Men om inte funktioner för releaseplanering, källkodshantering, deployment och testning finns på plats så är det vanligt att dessa aktiviteter tar en stor del av utvecklingsarbetet.
DevOps och Continuous Delivery är synsätt som vi använder för att säkerställa snabba leveranser av god kvalitet. Microsoft Azure och Visual Studio har mängder av funktioner som underlättar arbetet så att arbetssätt och verktyg samverkar på ett effektivt sätt.
I detta seminarium kommer vi att förklara vad DevOps är för något och hur detta synsätt kan användas för att säkerställa snabba leveranser med god kvalitet. DevOps hjälper oss överbrygga arbetet i utveckling och drift med fokus på att säkerställa leverenspresision och kvalitet, bland annat genom att se till att bra lösningar för applikationsövervakning, felrapportering, paketering och deployment finns på plats.
Den andra delen vi kommer fokusera på är Continuous Delivery. Med den senaste versionen av Visual Studio Release Management visar vi vad Continuous Delivery är genom att sätta upp en komplett lösning som automatiskt tar kod till produktion. I Visual Studio 2015 sviten har vi ett helt nytt byggsystem och väl integrerade lösningar kring release management, deployment och automatiserad testning som gör plattformen förträfflig för att implementera en continuous delivery process. För att så snabbt och enkelt som möjligt tillgodogöra oss dessa koncept kommer vi använda molnplattformarna Azure och Visual Studio Online, med dessa kan vi flytta utvecklingsplattformen till molnet och få helt nya förutsättningar för snabbare releaser.
Så missa inte denna chans att vara en av de första att se en komplett Continuous Delivery-lösning byggd på den senaste Microsofttekniken!
Web services tutorial slides from my session at DPC 2012 in Amsterdam. In this 3-hour session we built the simplest possible service, and then extended it, looking at RPC, REST and SOAP along the way.
The presentation covers overview of Azure App Service and Azure Web Apps. The presentation also covers the different features of Azure Web Apps - like Kudu, Continuous Deployment, Application Insights, Deployment Slots, Auto-Scaling and so on including demos. It will be useful for anyone looking forward to learn about Azure Web Apps or anyone preparing for Azure Certifications (70-532/533).
What is Modern Development? It is developing cross platform with cloud services. Learn how you can with tools from Microsoft. Learn about Open Source capabilities as well as Visual Studio Code. See how the Microsoft Cloud can power all your modern development apps.
The new and improved ASP .NET Core 2.1 introduces some great new capabilities, the ability to host on multiple server platforms, and a number of new tools that you will want to get familiar with. Learn about the future of ASP.NET Core MVC, Web API, Razor Web Pages, SignalR, .NET Core Tools and Visual Studio 2017!
The upcoming ASP .NET Core 2.1 introduces some great new capabilities, the ability to host on multiple server platforms, and a number of new tools that you will want to get familiar with. Learn about the future of ASP.NET Core MVC, Web API, Razor Web Pages, .NET Core Tools and Visual Studio 2017!
The new and improved ASP .NET Core 2.1 introduces some great new capabilities, the ability to host on multiple server platforms, and a number of new tools that you will want to get familiar with. Learn about the future of ASP.NET Core MVC, Web API, Razor Web Pages, SignalR, .NET Core Tools and Visual Studio 2017!
Certainly! ASP.NET is a popular framework for web development on the Microsoft platform. Here's a
step-by-step guide to getting started with ASP.NET web development
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.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
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…
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
4. Continuous innovation: Release every ~6 months
Sept
2012
ASP.NET
4.5
VS2012
Feb
2013
ASP.NET
and Web
Tools
2012.2
Fall
2013
VS2013
5. No “upfront decision”
on any ASP.NET
technology
Unified dialog
One Project: Web
Forms, MVC, Web API
Add any framework to any project
Scaffolding works across all
frameworks
Configurable authentication
Bootstrap used for
layout and styling
Templates based on
Bootstrap.js
Popular CSS layout framework
Many themes available
Completely new
scaffolding system
for One ASP.NET
Web application code
generation based on your data
model
Targets data-driven and CRUD
boilerplate code
10. Enable CORS
in web API
Per action
Per controller
[EnableCors(origins: "http://www.example.com", headers:
"*", methods: "*")]
public class ItemsController : ApiController
{
public HttpResponseMessage GetAll() { ... }
public HttpResponseMessage GetItem(int id) { ... }
public HttpResponseMessage Post() { ... }
[DisableCors]
public HttpResponseMessage PutItem(int id) { ... }
Globally
}
11. OWIN = Open
Web Interface
for .NET
Common interface that
decouples apps from servers
Standards for
connecting
servers to
frameworks
Deeply integrated with the
ASP.NET pipeline
Run your web
APIs on any
OWINcompliant host
(your own
process)
13. Portable
Easily substituted for new
components
Third-party frameworks can
seamlessly run on Microsoft
servers
Microsoft frameworks can
potentially run on third-party
servers and hosts
Modular/flexible Lightweight/
Small and focused components
performance/
Lightweight
scalable
Consume fewer computing
resources
Handle more load
14. Bring your routes closer to your resources
config.Routes.MapHttpRoute(
name: “TodosForTodoList",
routeTemplate: "api/todolists/{id}/todos",
defaults: new { controller = “todolists”, action = “GetTodos” }
);
public IEnumerable<TodoItem> GetTodos() { … }
15. Bring your routes closer to your resources
config.MapHttpAttributeRoutes();
[HttpGet("api/todolists/{id}/todos")]
public IEnumerable<TodoItem> GetTodos(int id) { … }
16. Optional values
Default values
[HttpGet(“Demographics/{zipcode?}")]
public Demographics Get(int? zipcode) { … }
[HttpGet("Demographics/{zipcode=98052}")]
public Demographics Get(int zipcode) { … }
[HttpGet("people/{id:int}")]
public Person Get(int id) { … }
[HttpGet("people/{name:alpha}")]
public Person Get(string name) { … }
17. How to add support for:
OData provides a standard solution for common Web API
patterns
19. Incredibly simple realtime web for .NET
How can I use real-time
functionality in my app?
Simplicity
Anytime a user refreshes the page or you
use polling
Dashboards and monitoring
Collaborative anything
Gaming
Real-time forms and concurrency management
Reach
Performance
22. Sandbox environments for application development and testing
on supported OS
QA and application compatibility on new O/S (e.g., WS 2012) or
software (e.g., SQL Server 2012)
Stress & load testing
SharePoint 2013 dev/test sandbox
Reproduction and bug fixing for s/w and app stack failures
Environment for doing training, learning and application demos
TFS: Customized TFS setup with < 2200 users; testing TFS
upgrades and roll-outs
23. Test/Dev VMs in the cloud
Windows Azure
Leverage existing skillset to
move test/dev to cloud
Hyper-V
VHD
Saved
Disk
State
Deploy
Sandbox Test/Dev
VMs
Connectivity with on-premises
data and applications
Azure Storage
Common identity
VPN
Tunnel
Onpremises
Dispersed
Teams
Common dev tools and
frameworks for on-premise &
cloud
Accessed by a geographically
dispersed team
24. Activate your MSDN Windows Azure benefit and
receive up to $150 in credit each month to use on
any Windows Azure service including
VMs, Websites, Databases and more.
http://aka.ms/vsAzure
26. Decrease onboarding costs and increase customer satisfaction
Web Sites cluster
Web workers
Server or virtual machine
Local routing logic
End user
Development Tools
Worker process
(w3wp)
HTTP/S
Request
Front-end
application
request
router
…..
Upstream
hardware
loadbalancers
Temporary perapp file storage
Front-end
application
request router
Persistent
storage
Visual Studio,
WebMatrix
Protocols
FTP, Git, WebDeplo
y, HTTP
Source control integration
Web
application
databases
Cluster topology and
run-time state
Resource usage data
Web
application file
directories
Visual Studio Team Foundation Server 2010
Developer tools and protocols
27.
28. Frameworks for scalable, available services
Tooling for modern applications
Rapid application development tools