Wer hoch-skalierbare Anwendungen in Microsoft Azure bauen wollte, kam bislang an den Azure Cloud Services nicht vorbei. Doch diese Technologie hatte ihre Ecken und Kanten. Die an der BUILD 2015 veröffentlichte Azure Service Fabric Preview soll hierbei Abhilfe schaffen. Mit ihr sollen Entwickler schneller und unkomplizierter Anwendungen für die Cloud, wie auch fürs eigene Rechenzentrum, konstruieren können. Sascha Dittmann durfte bereits seit Ende letzen Jahres mit dem Dienst Erfahrungen sammeln und stellt diesen, anhand einiger Code-Beispiele, in dieser Session vor.
Building Micro Services with Spring Cloud and DockerLouis Houghton
These are the slides for the talk I gave at the Milton Keynes Java User Group on 13th July 2016.
Code can be found on Github [https://github.com/Louisblack/microservice-talk](https://github.com/Louisblack/microservice-talk)
The document discusses various options for managing resources on Microsoft Azure, including the Azure Portal, PowerShell, Microsoft Azure Management Libraries (MAML), and Azure Resource Manager (ARM). It provides demonstrations of creating and managing resources using the Portal, PowerShell, MAML, and ARM. Challenges with current management options and the benefits of ARM templates for defining dependencies and orchestrating resource provisioning are also outlined.
The microservice architecture approach has been very popular in the recent years. There is a big hype around it and a large swarm of open source tools to facilitate each aspect of this architecture. The purpose of this talk is to identify the main components of a microservice architecture. After that we compare different open source tools that fits into each area. At the end we’ll have a good understanding what a microservice architecture based on OSS looks like.
The document discusses single page applications (SPAs) and the AngularJS framework. It provides an overview of SPA features like pages not reloading and caching data. It then describes AngularJS as an open source JavaScript framework for building SPAs using MVC capabilities, data binding, directives, services and other features. Key AngularJS components like directives, services, filters and namespaces are also summarized.
DevOps in the era of serverless computing - Alessandro Vozza - Codemotion Ams...Codemotion
Computing is moving fast towards an API-only model where canonical infrastructure (containers, VM's and servers) are rendered obsolete and replaced by an undefined, "serverless" Function-as-a-service (FaaS) model. If this is the lay of the land, what roles are left to the army of "DevOps engineers" that are now filling the ranks of uncountable enterprises and startups? As any transformational change, fear and anxiety for job security might lead some to close down and reject the unstoppable trend upon us; however, I'll argue that this could be the beginning of a DevOps 3.0 revolution.
The document discusses single page applications (SPAs). It provides an overview of SPAs, including their advantages over traditional web and native apps. SPAs use JavaScript libraries/frameworks like RequireJS and BackboneJS to manage client-side routing and maintain application state without reloading the entire page. The document also outlines a simple SPA architecture and provides an agenda for a developer practice covering SPA building blocks and a demo of a simple SPA using BackboneJS.
Wer hoch-skalierbare Anwendungen in Microsoft Azure bauen wollte, kam bislang an den Azure Cloud Services nicht vorbei. Doch diese Technologie hatte ihre Ecken und Kanten. Die an der BUILD 2015 veröffentlichte Azure Service Fabric Preview soll hierbei Abhilfe schaffen. Mit ihr sollen Entwickler schneller und unkomplizierter Anwendungen für die Cloud, wie auch fürs eigene Rechenzentrum, konstruieren können. Sascha Dittmann durfte bereits seit Ende letzen Jahres mit dem Dienst Erfahrungen sammeln und stellt diesen, anhand einiger Code-Beispiele, in dieser Session vor.
Building Micro Services with Spring Cloud and DockerLouis Houghton
These are the slides for the talk I gave at the Milton Keynes Java User Group on 13th July 2016.
Code can be found on Github [https://github.com/Louisblack/microservice-talk](https://github.com/Louisblack/microservice-talk)
The document discusses various options for managing resources on Microsoft Azure, including the Azure Portal, PowerShell, Microsoft Azure Management Libraries (MAML), and Azure Resource Manager (ARM). It provides demonstrations of creating and managing resources using the Portal, PowerShell, MAML, and ARM. Challenges with current management options and the benefits of ARM templates for defining dependencies and orchestrating resource provisioning are also outlined.
The microservice architecture approach has been very popular in the recent years. There is a big hype around it and a large swarm of open source tools to facilitate each aspect of this architecture. The purpose of this talk is to identify the main components of a microservice architecture. After that we compare different open source tools that fits into each area. At the end we’ll have a good understanding what a microservice architecture based on OSS looks like.
The document discusses single page applications (SPAs) and the AngularJS framework. It provides an overview of SPA features like pages not reloading and caching data. It then describes AngularJS as an open source JavaScript framework for building SPAs using MVC capabilities, data binding, directives, services and other features. Key AngularJS components like directives, services, filters and namespaces are also summarized.
DevOps in the era of serverless computing - Alessandro Vozza - Codemotion Ams...Codemotion
Computing is moving fast towards an API-only model where canonical infrastructure (containers, VM's and servers) are rendered obsolete and replaced by an undefined, "serverless" Function-as-a-service (FaaS) model. If this is the lay of the land, what roles are left to the army of "DevOps engineers" that are now filling the ranks of uncountable enterprises and startups? As any transformational change, fear and anxiety for job security might lead some to close down and reject the unstoppable trend upon us; however, I'll argue that this could be the beginning of a DevOps 3.0 revolution.
The document discusses single page applications (SPAs). It provides an overview of SPAs, including their advantages over traditional web and native apps. SPAs use JavaScript libraries/frameworks like RequireJS and BackboneJS to manage client-side routing and maintain application state without reloading the entire page. The document also outlines a simple SPA architecture and provides an agenda for a developer practice covering SPA building blocks and a demo of a simple SPA using BackboneJS.
Alex Thissen "Server-less compute with .NET based Azure Functions"Fwdays
Azure Functions offer server-less cloud services and are the next evolution in distributed computing and hosting after containers. Join this session to learn how to develop Azure Functions using C# and .NET, and how to test, build and deploy to Azure. We will cover .NET programming details, architecture, internals and hosting. Also, you will learn how to set up a local development environment to build and host locally. After this session you are ready to design and create state of the art Azure Functions using .NET
This document introduces Microsoft Azure, a set of cloud computing services operated by Microsoft. It includes virtual machines, cloud services, and web sites. The presentation covers an overview of Azure and demonstrations of key Azure services, including virtual machines, web sites, and cloud services. Azure has a global footprint with data centers in 16 regions worldwide.
5 Absolutely Beautiful Things about Platform as a Service (PaaS)Cory Fowler
5 absolutely beautiful things about Platform as a Service (PaaS)
Instantaneous productivity, familiar but different development experience, enhances engineering practices, focuses on applications over infrastructure, and is programmable and extendable.
Redundancy refers to using multiple servers in a load-balanced environment to improve performance, scale out capacity, and increase availability. Availability specifically refers to an environment that can continue operating normally even if one or more servers fail. SharePoint 2007 roles like the application server and web server can be redundant, while others like the index service cannot. Higher availability is measured in "nines" and classified by maximum expected downtime per year.
Silverlight is a browser plugin developed by Microsoft that allows creation of rich interactive applications and media experiences using HTML, CSS, and .NET languages like C# and VB. It provides a runtime for browser-based rich internet applications that can run across browsers on Windows, Mac OSX, and Linux. Silverlight applications are built with XAML markup and code files and use WPF and .NET frameworks to provide capabilities like media streaming, flexible programming models, and security.
Code First with Serverless Azure FunctionsJeremy Likness
Learn about the new trend in cloud computing called serverless. See how it is implemented using Azure Functions and Logic Apps, advanced monitoring with Application Insights, and examples written in Node.js.
ServiceStack is an alternative to WCF and ASP.NET Web API that focuses on simplicity and speed. It uses a code-first approach with POCOs and strong typing. ServiceStack can automatically configure formats like XML, JSON, HTML, CSV and JSV. It includes endpoints for REST, RPC and SOAP and utilizes components like serializers, Razor plugins, an IoC container, logging/profiling and an ORM. ServiceStack is built on top of ASP.NET IHttpHandlers and uses simple POCO-based providers for caching, sessions and authentication that support multiple backends. It implements Martin Fowler's DTO pattern and allows rendering views using Razor for client applications.
Page.xaml and App.xaml are XAML files that define the user interface and application resources in a Silverlight application. Page.xaml defines the default user control layout using a Grid and contains UI elements and event handlers. App.xaml acts as the application entry point and is used to share global resources and handle application-level events across multiple pages.
Lessons learned from running massive WordPress sites at scaleCory Fowler
Microsoft runs several large and important web sites using WordPress on Azure. These are big sites handling millions of page views per day. Join us as we explain how WordPress runs on Azure at scale and lessons learned from running very large WordPress sites.
How Joomla and Microsoft are a Great Open Source SuccessCory Fowler
The document discusses a presentation given by Robert Jacobi of Arc Technology Group and Cory Fowler of Microsoft on how Joomla and Microsoft can have a successful open source partnership. They explain how Microsoft supports open source projects, the Azure cloud platform, and how Joomla can easily scale on Azure Web Apps. Benefits for the Joomla community include quick deployment, leveraging existing tools, and Microsoft's support for Joomla.
Real life cross-platform application development using Xamarin Forms - Frank ...Codemotion
Now Xamarin has been bought by Microsoft there is, even more, talk about it. In this session, I will walk you through the development process of a real life Xamarin Forms application. The session will include a quick overview about difference between normal Xamarin development and Xamarin Forms. After that we will do a deep dive into the development tools and design patterns used to develop the application. It will show how you can create native apps with 90% code sharing among Android, iOS and Windows.
This document provides information about the "Fokusuke App" and how it will work. It will launch from the index.html file located in the root directory. The app icon will be a 128px foxkeh.png image. The app is developed by Dynamis and will allow access to the internet using modern web technologies like HTML5, CSS3, JavaScript and more directly from the device without a browser. It will support features such as offline use, media playback, forms, storage and more.
This document provides an introduction and overview of ASP.NET Webforms and ASP.NET MVC. It discusses the key concepts of each including pages, page lifecycle, and controls for Webforms. For MVC, it outlines the model-view-controller pattern, routing, controllers and actions. It also compares the pros and cons of each approach and provides references for further reading.
Mozilla is a non-profit dedicated to promoting open web standards. Firefox OS is Mozilla's open source operating system for mobile devices that uses HTML5, CSS and JavaScript to build apps. The document discusses Firefox OS's use of web technologies and APIs to access device capabilities like contacts, notifications, vibration and sensors while maintaining security and privacy. It provides code examples for common APIs and outlines Mozilla's vision of enabling developers to use the web to create full-featured mobile apps and games.
Increasingly, developers are breaking their applications apart into smaller components and distributing them across a pool of compute resources. Docker is fast becoming a core component of these architectures, but going from a single or a small number of containers to a distributed application is not trivial. In this session we will talk about some of the core architectural principles underlying the Amazon EC2 Container (ECS) and how they are designed to help you scale your applications and run them in production. We will talk about how containers can be used as the foundation for new computing primitives and how these are being used by our customers for increased agility and productivity.
The document summarizes major themes from JavaOne 2009 including cloud computing, social networking, mobile applications, rich Internet applications, interoperability, and the future of Java technologies. Cloud computing topics covered levels of cloud services, providers, and an example using Amazon S3. Social networking covered trends like integration with other sites and monetization. Mobile focused on bringing JavaFX to more devices. Rich applications discussed enhancing user experience with Ajax, push technologies, and JavaFX. Interoperability examined making components work across technologies. The future section previewed upcoming Java releases from NetBeans, Glassfish, Spring, and Oracle.
[Serverless Meetup Tokyo #3] Serverless in Azure (Azure Functionsのアップデート、事例、デ...Naoki (Neo) SATO
The document provides an overview of Azure Functions and serverless computing. It shows how Functions can be used to build asynchronous and scalable workflows using triggers and bindings. Examples include image processing using blob triggers and outputs, processing queue messages, and building serverless APIs. The document compares building such applications on Azure with and without Functions, highlighting how Functions handle infrastructure management and scaling.
Security DevOps - Free pentesters' time to focus on high-hanging fruits // Ha...Christian Schneider
The document discusses integrating security testing into continuous integration pipelines, referred to as "Security DevOps". It proposes a "Security DevOps Maturity Model" with four axes: Static Depth, Dynamic Depth, Intensity, and Consolidation. For the Dynamic Depth axis, it describes different levels of integrating dynamic application security testing tools like ZAP, Arachni, BDD-Security, and Gauntlt to test public, authenticated, and backend application layers within a CI pipeline. Examples are given for configuring the tools to perform targeted scans during commits or nightly builds.
Serverless with azure functions the rebel serviceChristos Matskas
Azure Serverless introduction around Functions and LogicApps. It's all about creating microservices and event-driven solutions with the power of the cloud
This document profiles Alexandre Marreiros and provides information about his background and expertise. It also includes brief descriptions of cloud connected web applications and how the Azure Mobile Apps service can be used to create a backend for mobile apps with features like offline sync, push notifications, and access to other Azure services. Code snippets demonstrate basic usage of Azure Mobile Apps for a todo list app.
This document discusses various topics related to developing web apps, including HTML5, responsive design, touch events, offline capabilities, and debugging tools. It provides links to resources on HTML5 features like media queries, SVG, web workers, and the page visibility API. It also covers techniques for adapting content like responsive web design, progressive enhancement, and server-side adaptation. Mobile browser stats and popular devices on Douban are mentioned. Frameworks like Bootstrap and tools like Weinre for debugging mobile apps are referenced.
This document discusses various techniques for making web applications work offline and with unreliable network connections, including:
- The application cache manifest which allows specifying cached resources to work offline
- Issues with the current manifest specification and potential enhancements
- The window.applicationCache API for caching resources and monitoring cache status
- Detecting online/offline status using the navigator.onLine property
In 3 sentences or less, it summarizes approaches for offline web applications using the application cache manifest, applicationCache API, and navigator.onLine property.
Alex Thissen "Server-less compute with .NET based Azure Functions"Fwdays
Azure Functions offer server-less cloud services and are the next evolution in distributed computing and hosting after containers. Join this session to learn how to develop Azure Functions using C# and .NET, and how to test, build and deploy to Azure. We will cover .NET programming details, architecture, internals and hosting. Also, you will learn how to set up a local development environment to build and host locally. After this session you are ready to design and create state of the art Azure Functions using .NET
This document introduces Microsoft Azure, a set of cloud computing services operated by Microsoft. It includes virtual machines, cloud services, and web sites. The presentation covers an overview of Azure and demonstrations of key Azure services, including virtual machines, web sites, and cloud services. Azure has a global footprint with data centers in 16 regions worldwide.
5 Absolutely Beautiful Things about Platform as a Service (PaaS)Cory Fowler
5 absolutely beautiful things about Platform as a Service (PaaS)
Instantaneous productivity, familiar but different development experience, enhances engineering practices, focuses on applications over infrastructure, and is programmable and extendable.
Redundancy refers to using multiple servers in a load-balanced environment to improve performance, scale out capacity, and increase availability. Availability specifically refers to an environment that can continue operating normally even if one or more servers fail. SharePoint 2007 roles like the application server and web server can be redundant, while others like the index service cannot. Higher availability is measured in "nines" and classified by maximum expected downtime per year.
Silverlight is a browser plugin developed by Microsoft that allows creation of rich interactive applications and media experiences using HTML, CSS, and .NET languages like C# and VB. It provides a runtime for browser-based rich internet applications that can run across browsers on Windows, Mac OSX, and Linux. Silverlight applications are built with XAML markup and code files and use WPF and .NET frameworks to provide capabilities like media streaming, flexible programming models, and security.
Code First with Serverless Azure FunctionsJeremy Likness
Learn about the new trend in cloud computing called serverless. See how it is implemented using Azure Functions and Logic Apps, advanced monitoring with Application Insights, and examples written in Node.js.
ServiceStack is an alternative to WCF and ASP.NET Web API that focuses on simplicity and speed. It uses a code-first approach with POCOs and strong typing. ServiceStack can automatically configure formats like XML, JSON, HTML, CSV and JSV. It includes endpoints for REST, RPC and SOAP and utilizes components like serializers, Razor plugins, an IoC container, logging/profiling and an ORM. ServiceStack is built on top of ASP.NET IHttpHandlers and uses simple POCO-based providers for caching, sessions and authentication that support multiple backends. It implements Martin Fowler's DTO pattern and allows rendering views using Razor for client applications.
Page.xaml and App.xaml are XAML files that define the user interface and application resources in a Silverlight application. Page.xaml defines the default user control layout using a Grid and contains UI elements and event handlers. App.xaml acts as the application entry point and is used to share global resources and handle application-level events across multiple pages.
Lessons learned from running massive WordPress sites at scaleCory Fowler
Microsoft runs several large and important web sites using WordPress on Azure. These are big sites handling millions of page views per day. Join us as we explain how WordPress runs on Azure at scale and lessons learned from running very large WordPress sites.
How Joomla and Microsoft are a Great Open Source SuccessCory Fowler
The document discusses a presentation given by Robert Jacobi of Arc Technology Group and Cory Fowler of Microsoft on how Joomla and Microsoft can have a successful open source partnership. They explain how Microsoft supports open source projects, the Azure cloud platform, and how Joomla can easily scale on Azure Web Apps. Benefits for the Joomla community include quick deployment, leveraging existing tools, and Microsoft's support for Joomla.
Real life cross-platform application development using Xamarin Forms - Frank ...Codemotion
Now Xamarin has been bought by Microsoft there is, even more, talk about it. In this session, I will walk you through the development process of a real life Xamarin Forms application. The session will include a quick overview about difference between normal Xamarin development and Xamarin Forms. After that we will do a deep dive into the development tools and design patterns used to develop the application. It will show how you can create native apps with 90% code sharing among Android, iOS and Windows.
This document provides information about the "Fokusuke App" and how it will work. It will launch from the index.html file located in the root directory. The app icon will be a 128px foxkeh.png image. The app is developed by Dynamis and will allow access to the internet using modern web technologies like HTML5, CSS3, JavaScript and more directly from the device without a browser. It will support features such as offline use, media playback, forms, storage and more.
This document provides an introduction and overview of ASP.NET Webforms and ASP.NET MVC. It discusses the key concepts of each including pages, page lifecycle, and controls for Webforms. For MVC, it outlines the model-view-controller pattern, routing, controllers and actions. It also compares the pros and cons of each approach and provides references for further reading.
Mozilla is a non-profit dedicated to promoting open web standards. Firefox OS is Mozilla's open source operating system for mobile devices that uses HTML5, CSS and JavaScript to build apps. The document discusses Firefox OS's use of web technologies and APIs to access device capabilities like contacts, notifications, vibration and sensors while maintaining security and privacy. It provides code examples for common APIs and outlines Mozilla's vision of enabling developers to use the web to create full-featured mobile apps and games.
Increasingly, developers are breaking their applications apart into smaller components and distributing them across a pool of compute resources. Docker is fast becoming a core component of these architectures, but going from a single or a small number of containers to a distributed application is not trivial. In this session we will talk about some of the core architectural principles underlying the Amazon EC2 Container (ECS) and how they are designed to help you scale your applications and run them in production. We will talk about how containers can be used as the foundation for new computing primitives and how these are being used by our customers for increased agility and productivity.
The document summarizes major themes from JavaOne 2009 including cloud computing, social networking, mobile applications, rich Internet applications, interoperability, and the future of Java technologies. Cloud computing topics covered levels of cloud services, providers, and an example using Amazon S3. Social networking covered trends like integration with other sites and monetization. Mobile focused on bringing JavaFX to more devices. Rich applications discussed enhancing user experience with Ajax, push technologies, and JavaFX. Interoperability examined making components work across technologies. The future section previewed upcoming Java releases from NetBeans, Glassfish, Spring, and Oracle.
[Serverless Meetup Tokyo #3] Serverless in Azure (Azure Functionsのアップデート、事例、デ...Naoki (Neo) SATO
The document provides an overview of Azure Functions and serverless computing. It shows how Functions can be used to build asynchronous and scalable workflows using triggers and bindings. Examples include image processing using blob triggers and outputs, processing queue messages, and building serverless APIs. The document compares building such applications on Azure with and without Functions, highlighting how Functions handle infrastructure management and scaling.
Security DevOps - Free pentesters' time to focus on high-hanging fruits // Ha...Christian Schneider
The document discusses integrating security testing into continuous integration pipelines, referred to as "Security DevOps". It proposes a "Security DevOps Maturity Model" with four axes: Static Depth, Dynamic Depth, Intensity, and Consolidation. For the Dynamic Depth axis, it describes different levels of integrating dynamic application security testing tools like ZAP, Arachni, BDD-Security, and Gauntlt to test public, authenticated, and backend application layers within a CI pipeline. Examples are given for configuring the tools to perform targeted scans during commits or nightly builds.
Serverless with azure functions the rebel serviceChristos Matskas
Azure Serverless introduction around Functions and LogicApps. It's all about creating microservices and event-driven solutions with the power of the cloud
This document profiles Alexandre Marreiros and provides information about his background and expertise. It also includes brief descriptions of cloud connected web applications and how the Azure Mobile Apps service can be used to create a backend for mobile apps with features like offline sync, push notifications, and access to other Azure services. Code snippets demonstrate basic usage of Azure Mobile Apps for a todo list app.
This document discusses various topics related to developing web apps, including HTML5, responsive design, touch events, offline capabilities, and debugging tools. It provides links to resources on HTML5 features like media queries, SVG, web workers, and the page visibility API. It also covers techniques for adapting content like responsive web design, progressive enhancement, and server-side adaptation. Mobile browser stats and popular devices on Douban are mentioned. Frameworks like Bootstrap and tools like Weinre for debugging mobile apps are referenced.
This document discusses various techniques for making web applications work offline and with unreliable network connections, including:
- The application cache manifest which allows specifying cached resources to work offline
- Issues with the current manifest specification and potential enhancements
- The window.applicationCache API for caching resources and monitoring cache status
- Detecting online/offline status using the navigator.onLine property
In 3 sentences or less, it summarizes approaches for offline web applications using the application cache manifest, applicationCache API, and navigator.onLine property.
Андрій Вандакуров
Team Lead та Senior Developer у ELEKS
Наскільки круто бути фронтенд розробником і які задачі вже можна вирішувати знаючи тільки JavaScript, HTML и CSS.
Тулзи, підходи і технічки; можливості сучасного фронтенда (клієнський та серверний код, роботи та візуалізація данних).
The document provides an overview of various web technologies including:
- Fundamental technologies that formed the foundation of the early web such as HTML, URIs, and HTTP.
- Real-time communication technologies like WebSockets and WebRTC that enable features like video chatting.
- Client-side storage options including LocalStorage, IndexedDB, and PouchDB.
- APIs that enable richer user experiences such as the Full Screen API, Page Visibility API, and Vibration API.
- Styling techniques like CSS shapes, blend modes, and 3D transforms.
- Web component specifications like Custom Elements and Shadow DOM.
- Options for building different types of applications including desktop apps, TV apps,
Sofea and SOUI - Web future without web frameworksAndré Neubauer
This presentation I gave with a colleague (@codemonkeyism) in 2008 at Berlin.JAR, a Java conference in Berlin. The talk was about an upcoming trend in web technology, no more server side web frameworks but a resource-oriented client architecture.
Links:
http://www.infoq.com/news/2007/11/soui-death-of-mvc2
http://roca-style.org/
Build effective microservices applications with a serverless architecture and...Lorenzo Barbieri
The document is an invitation to a workshop on building microservices applications with a serverless architecture. The workshop will be held on October 24-25, 2019 and presented by Lorenzo Barbieri. It will cover how to develop applications using serverless functions and services to handle events, orchestrate workflows, and integrate systems without managing infrastructure. Contact information is provided for Lorenzo Barbieri and links to resources for learning more about serverless application development on Microsoft Azure.
Introduction to why there is a need to use unstructured web data in mashups and how to get to that data using openkapow.com. Breif overview of Enterprise Mashup Use Cases.
Presentation from Mashup Camp 5 in Dublin.
This document discusses linguistic abstraction as a software engineering tool, specifically for web languages. It describes how domain-specific languages (DSLs) can bridge the gap between problem domains and solution domains by allowing for more specialization. The document outlines research into software language engineering to automatically derive efficient compilers and IDEs from high-level language definitions. It provides examples of DSLs like WebDSL for server-side web applications and Mobl for client-side mobile applications. In summary, the document advocates for DSLs and linguistic integration to improve software engineering for web and mobile platforms by separating concerns and enabling static analysis.
The document discusses how Python is used at Braintree for reliable delivery of cross-platform developer products. It describes using Python with Appium for mobile app testing, Behave for behavior driven testing, Elasticsearch for storage and visualization of test results, and Kibana for data visualization. Jenkins is used for continuous integration to run automated tests on a regular cadence. The approach allows for fast iteration and contribution from developers with different backgrounds.
The document introduces the Play Framework version 2.1 and highlights its key features. It demonstrates building a sample application in Scala using Play's reactive, non-blocking architecture. Key features discussed include Play's built-in support for Scala, reactive programming, JSON APIs, routing, templates, and testing.
This document discusses building HTML5 apps with native capabilities for BlackBerry devices. It outlines various HTML5 APIs that can access native device features like geolocation, accelerometer, notifications and more. It also describes how to create custom WebWorks APIs that extend HTML5 functionality by connecting to native device APIs for BlackBerry OS, Tablet OS, and BlackBerry 10. Resources provided include documentation, code samples, and details on the WebWorks SDK and roadmap.
This document discusses using FastAPI as the mechanism for exposing APIs in a hexagonal architecture. It provides an overview of FastAPI's key features like automatic documentation, data validation with Pydantic, dependency injection, and background tasks. It also shows how FastAPI fits into the hexagonal architecture pattern by calling use cases in the application layer which work with the domain layer. The benefits of this approach are improved isolation of the domain/business logic from external mechanisms, as well as improved scalability and readiness for change.
Java 6 [Mustang] - Features and Enchantments Pavel Kaminsky
The document discusses the new features of Java SE 6 including enhancements to web services, scripting, databases, desktop integration, monitoring and management, compiler access, pluggable annotations, desktop deployment, security, and performance. It provides code examples and explanations for many of the new features.
Similar to Serverless computing in Azure: Functions, Logic Apps and more! (20)
Microsoft Ignite Milan: Copilot Adoption In ItalyLorenzo Barbieri
The document discusses Microsoft's AI assistant Copilot and its various applications. It outlines Copilot's capabilities across web, productivity, business, analytics, security, development, and Azure administration domains. It then discusses security and information protection of commercial data with Copilot in Italy along with licensing, Office versions, and handling pressure through imagination. It ends by providing a link to an Azure meetup in Milan and the author's contact details.
Can Santa Cloud survive the Generative AI revolution?Lorenzo Barbieri
This document discusses how Santa Cloud, Santa Claus' cloud computing business, could be impacted by generative AI technology. It notes that Santa's data collection practices may violate GDPR regulations. It then proposes adopting a new identity called Leonardo.Ai and using generative AI tools like Copilot to create content such as songs, videos, and voices. The document suggests both opportunities and risks of generative AI, and calls for human and AI collaboration to create a better future. It concludes by wishing readers a merry Christmas and happy new year.
Want to learn how to use OpenAI language models, including GPT-4, GPT-35-Turbo, and Embedings, to create innovative and smart applications? Join this event and learn how Azure OpenAI gives you access to the world’s most advanced language models with a simple interface and optimal scalability. You’ll see how to use Azure OpenAI Studio to explore and optimize models, and how to integrate them into your code.
Working remotely can present many challenges for programming and development teams. Luckily, there are several tools for remote software developers that can overcome these obstacles to keep collaboration and productivity high and costs and problems low.
We will discuss about:
• GitHub Copilot
• Microsoft Dev Box
• GitHub Codespaces
• Visual Studio Live Share
• Azure DevTest Labs
Personal Branding for Developers @ PyCon Italy 2023Lorenzo Barbieri
This document provides tips for developers to build their personal brand. It emphasizes that developers should focus on developing expertise in their field and understanding their audience. A personal brand is more than certifications or awards and should be defined by how one shares their knowledge with others. The document recommends blogging, speaking, writing, and participating in communities as ways to develop a personal brand and stand out in the market. Developers are encouraged to maintain brand consistency across platforms and regularly share valuable content with others.
The document provides tips and advice for effective public speaking. It emphasizes telling stories over self-introductions to engage audiences, rehearsing to feel comfortable, using power poses to manage nerves, adapting presentations for cultural differences, managing time effectively, and ensuring diversity and inclusion in speaker selections and language. The overall message is that public speaking is a learnable skill and speakers should focus on sharing value with audiences through well-prepared stories and conversations.
This document compares and contrasts Azure DevOps and GitHub for software development. It outlines that both can be used for cloud or on-premises projects and have different paid tiers. It also describes that partners can work with GitHub directly or through the Microsoft partner program. Key features of GitHub like issues, projects, discussions, codespaces, and actions are summarized. It emphasizes that Azure DevOps and GitHub can be used together for development.
Codemotion DevCast: App Modernization in the CloudLorenzo Barbieri
This document discusses app modernization and how moving applications to the cloud on Azure can provide benefits. It outlines the app modernization continuum from refactoring existing applications to rebuilding new serverless applications. Key techniques discussed are containers, microservices, and serverless computing. Containers can help with modernization by allowing existing applications to lift and shift to containers for improved scalability. Microservices and serverless options further improve agility, productivity and operational efficiency. The document emphasizes that Azure supports a hybrid cloud approach and provides services for infrastructure, platforms and serverless applications.
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloudLorenzo Barbieri
This document discusses strategies for securing cloud resources and applications from various types of attacks. It outlines five hypothetical "strikes" or attack scenarios and the corresponding mitigation and remediation steps. These include protecting resources with infrastructure as code, role-based access control, monitoring, private endpoints, and key management. The document concludes with a recap of seven golden rules for security and an overview of Microsoft's physical and virtual security controls for the Azure cloud platform.
Azure Academyadi: Introduction to GitHub and AzureDevOpsLorenzo Barbieri
This document summarizes Azure DevOps and GitHub integration capabilities. It notes that Azure DevOps is Microsoft's internal DevOps tool used by over 90,000 employees, processing high volumes of code commits, builds, work items, and tests each month. It then outlines how Azure DevOps integrates with GitHub to enable continuous delivery across the development lifecycle from planning to deployment. Features like dependency tracking, automated security alerts, and secret scanning are highlighted. Resources for learning more about Azure DevOps, DevOps practices, and trunk-based development are also provided.
Slides (in English, only the first one in Italian) from my session at .NET Conf 2020 (https://dotnetconf.it/) about Kubernetes (AKS) versus Azure App Service for .NET Developers
The document provides tips for developers on personal branding, including knowing your audience and niche, being consistent in writing and speaking engagements, using multiple platforms like blogs, social media, and communities to engage others, and always including contact details and a clear call to action. Personal branding is about going beyond certifications and focusing on providing value to others through content, demos, and being part of the community. It is important to focus efforts using the Pareto principle and time management.
The document provides tips for preparing an effective pitch presentation. It recommends starting with the value proposition and telling a story that shows value. Presenters should ask a question that reveals value and explain why they are there beyond just their title. It also advises to memorize only the beginning and end of the presentation and to think about accessibility. Presenters are encouraged to find stories from sources like Dilbert comics and Wikipedia.
The document discusses different cloud computing technologies including IaaS, CaaS, PaaS, and FaaS. IaaS provides virtual machines and infrastructure hosting. CaaS focuses on container platforms like Kubernetes. PaaS offers application platforms like Azure App Service. FaaS enables serverless computing through functions and logic apps that scale to zero. The document then discusses advantages of Kubernetes and containers for portability, density, and rapid scaling of applications.
This document discusses how to create accessible PowerPoint presentations. It provides tips on using high color contrast, adding alternative text descriptions, choosing accessible slide layouts and text blocks, and checking the reading order. Additional recommendations include using captions and audio descriptions for videos, running the Accessibility Checker, and speaking at an appropriate pace while distributing needed materials for accessibility during presentations.
Kubernetes VS. App Service: When the orchestrator challenges the platformLorenzo Barbieri
The document discusses Kubernetes and how it can be used with Azure to deploy and manage containerized applications. It provides an overview of Kubernetes and how it works, then discusses how Azure services like Azure Kubernetes Service (AKS) can simplify tasks like provisioning clusters, upgrading, scaling, and providing additional capabilities for development, deployment, security and management without having to manage the underlying infrastructure.
Public Speaking For Geeks: Work from Home Edition!Lorenzo Barbieri
Speaking in public is not easy, especially for geeks, that tend to be too technical, or too shy, or too something...
Speaking in public REMOTELY is even worse.
In this session, we'll start with some basic tips, and we'll see how to dramatically improve our results using well-defined techniques.
Public speaking skills are not useful to conference speakers only, and everybody needs to improve them, especially geeks working from home!
Public Speaking for Geeks @ MS Ignite The Tour MilanLorenzo Barbieri
The new version of the "world-famous" Public Speaking for Geeks session. This is the version I did at Microsoft Ignite The Tour in Milan, with a lot of fresh content, including diversity & inclusion topics.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Serverless computing in Azure: Functions, Logic Apps and more!
1. Serverless computing in Azure:
Functions, Logic Apps and more!
Lorenzo Barbieri
@_geniodelmale
CODEMOTION MILAN - SPECIAL EDITION
10 – 11 NOVEMBER 2017