This document discusses using DevOps practices to accelerate bot development. It defines DevOps as bringing people together through collaboration focused on continuous process improvement enabled by tools. The document demonstrates how Visual Studio Team Services supports DevOps through flexible tools that enable continuous integration (CI) and continuous deployment (CD) for bot development. CI allows for frequent integration and testing to increase quality. CD allows for accelerated, consistent, and repeatable deployments.
The number of connected devices is growing at an accelerated pace. We developers must have the knowledge & skills to help make that happen. But how? As device deployments and data collected grow exponentially, DevOps is the answer to fast, consistent, and sane systems, organizations, and developers. This session will provide a brief-but-thorough examination of key DevOps tenets and how they apply to large-scale deployments of small-scale devices and the platforms that tie them together. A live-coding demo will convert these concepts from ideas to implementations.
Challenging assumptions with Lean UX - Edinburgh UX meetupNeil Allison
Introduction to Lean UX principles, plus experiences of putting them into practice at the University of Edinburgh. Presented to the UX Meetup group in Edinburgh on 25 June 2018
Designers, Developers and Dogs: Finding the magic balance between product and tech - Charlotte Vorbeck, ShareNow and Sahil Bajaj
How can an agile delivery team become a successful product team? When does collaboration between product and tech succeed and when not? Why do people in some teams inspire each other while others in the same environment don't speak the same language? In this talk we want to share our learnings and experiences from rebuilding an internal tool for customer support at ShareNow. What could have been just another boring rewrite surprisingly became one of our best experiences in collaboration. We will look at how a joint discovery phase helped us to come up with a shared vision, how a better team setup enabled us to do the necessary work, how focusing on the customer kept us aligned during our journey, and also how we built upon existing collaborative techniques to achieve this new level of cooperation and trust.
The number of connected devices is growing at an accelerated pace. We developers must have the knowledge & skills to help make that happen. But how? As device deployments and data collected grow exponentially, DevOps is the answer to fast, consistent, and sane systems, organizations, and developers. This session will provide a brief-but-thorough examination of key DevOps tenets and how they apply to large-scale deployments of small-scale devices and the platforms that tie them together. A live-coding demo will convert these concepts from ideas to implementations.
Challenging assumptions with Lean UX - Edinburgh UX meetupNeil Allison
Introduction to Lean UX principles, plus experiences of putting them into practice at the University of Edinburgh. Presented to the UX Meetup group in Edinburgh on 25 June 2018
Designers, Developers and Dogs: Finding the magic balance between product and tech - Charlotte Vorbeck, ShareNow and Sahil Bajaj
How can an agile delivery team become a successful product team? When does collaboration between product and tech succeed and when not? Why do people in some teams inspire each other while others in the same environment don't speak the same language? In this talk we want to share our learnings and experiences from rebuilding an internal tool for customer support at ShareNow. What could have been just another boring rewrite surprisingly became one of our best experiences in collaboration. We will look at how a joint discovery phase helped us to come up with a shared vision, how a better team setup enabled us to do the necessary work, how focusing on the customer kept us aligned during our journey, and also how we built upon existing collaborative techniques to achieve this new level of cooperation and trust.
Describes a DevOps journey in the context of how it impacts on the Build, Deploy and Run activities. I also cover some key learnings and take aways from an initiative that attempted to apply these principles to a large enterprise.
How to scale Mendix teams - Mx meetup jan 28 2021RenevHofwegen
Slides used by Rene van Hofwegen of the Low-code academy discussing how to scale Mendix teams during the Mendix meetup of January 28, 2021.
Scaling Mendix teams is about knowing the skills required to deliver apps in YOUR organization and to put together a team which covers these skills together.
Ensure enablement & support to make these teams successful with standard and packages.
How to create more business impact with flexible teams - Jan Hegewald, Zalando & Rebekka Beels, Zalando
Usually, Software Engineering teams are organized around a fixed set of components which they develop further and maintain. Such component teams gain a high level of expert knowledge about their services. However, with agile product development, it often is difficult to implement the most important initiatives with such teams. This leads to a situation where the teams do not work on the most relevant business topics but on those for the respective team. At Zalando, we introduced a new model where we shape teams flexibly around business goals to create the highest impact. How we organize these teams and which challenges especially for the software quality need to be addressed, will be explored in this talk.
You'll learn:
- How to design ahead of development without chaos
- How to conduct user research within Agile
- How to deliver consistent UX on tight timelines
Blame DevOps: Shifting Left the Wrong WayVMware Tanzu
DevOps Loop at VMworld
Session Title: Blame DevOps: Shifting Left the Wrong Way
Speaker: Hannah Foxwell, Director, VMware Tanzu Labs Platform Services, VMware
Andy Burgin, Lead Platform Engineer, VMware
Eyal Ellenbogen: Building a UI Foundation for Scalability - Architecture Next 20CodeValue
Organizations with multiple websites and apps often struggle with setting up their UI infrastructure. There are many questions without clear answers. Do we choose a third-party solution or roll our own? How do we write a scalable component toolkit? What is the proper way of publishing our toolkit? and more...
A scalable UI component toolkit is essential for any organization looking to start building apps. It will keep the code clean and will enable accurate effort estimations. We will explore the process and the decisions involved in building a UI component toolkit and how to get it right the first time.
You'll learn:
- How to transition through through inspiration, ideation, and implementation with a global team
- How to turn “statements of intent” into prioritized user stories.
- How to increase team velocity without sacrificing usability
DevOps is popping up in tech circles all over the place. Do you know what it is? How to take advantage of it's benefits? Or where to start. In just a few minutes you can kick-start your shift to a DevOps mindset.
In a changing digital world the need for ease and comfort rises. Whilst people get more and more comfortable using digital tools, their acceptance of difficult tools drops. How can we make the user feel exited about using alfresco and get them give reactions like “I really want to use this product.”
This is an overview of the Gliffy Confluence Plugin v4.2. This new version includes a HTML5 viewer, links within diagrams, and other enhancements that improve the usability of Gliffy within the Atlassian Confluence wiki environment. The plugin also enables Gliffy to be used throughout a business on the widest range of platforms (from Windows XP, Vista and the latest versions, to Mac OS) and browsers.
The presentation "Agile Architecture in a Modern Cloud-Native Ecosystem" by Turja N Chaudhuri.
Recording of the presentation: https://www.youtube.com/watch?v=d4kGI3ARn5o
Details of the event: https://www.meetup.com/Cloud-Study-Network/events/283988261/
Launch a New Product that Doesn't Hurt Your Existing Brand by Andrew Homeyer ...Lean Startup Co.
When established companies experiment, you have to figure out how to test ideas without harming your existing brand. Andrew Homeyer, Engineer and Intrapreneur at Rally Software, explains how his team launched a new product under a fresh brand and reached an entirely new customer segment.
DevOps represents cultural change. Whether it’s the change of resistant engineers that don’t want to be on-call or the change of Operations teams to have more empathy towards their counterparts writing code, to the willingness of executives to embrace a culture of automation, measurement and sharing. Organizations must overcome the culture war to be able to approach the agility and productivity that organizations following a DevOps model gain. The faster they can get there, the faster these organizations can take the competitive edge away from traditional enterprises.
Describes a DevOps journey in the context of how it impacts on the Build, Deploy and Run activities. I also cover some key learnings and take aways from an initiative that attempted to apply these principles to a large enterprise.
How to scale Mendix teams - Mx meetup jan 28 2021RenevHofwegen
Slides used by Rene van Hofwegen of the Low-code academy discussing how to scale Mendix teams during the Mendix meetup of January 28, 2021.
Scaling Mendix teams is about knowing the skills required to deliver apps in YOUR organization and to put together a team which covers these skills together.
Ensure enablement & support to make these teams successful with standard and packages.
How to create more business impact with flexible teams - Jan Hegewald, Zalando & Rebekka Beels, Zalando
Usually, Software Engineering teams are organized around a fixed set of components which they develop further and maintain. Such component teams gain a high level of expert knowledge about their services. However, with agile product development, it often is difficult to implement the most important initiatives with such teams. This leads to a situation where the teams do not work on the most relevant business topics but on those for the respective team. At Zalando, we introduced a new model where we shape teams flexibly around business goals to create the highest impact. How we organize these teams and which challenges especially for the software quality need to be addressed, will be explored in this talk.
You'll learn:
- How to design ahead of development without chaos
- How to conduct user research within Agile
- How to deliver consistent UX on tight timelines
Blame DevOps: Shifting Left the Wrong WayVMware Tanzu
DevOps Loop at VMworld
Session Title: Blame DevOps: Shifting Left the Wrong Way
Speaker: Hannah Foxwell, Director, VMware Tanzu Labs Platform Services, VMware
Andy Burgin, Lead Platform Engineer, VMware
Eyal Ellenbogen: Building a UI Foundation for Scalability - Architecture Next 20CodeValue
Organizations with multiple websites and apps often struggle with setting up their UI infrastructure. There are many questions without clear answers. Do we choose a third-party solution or roll our own? How do we write a scalable component toolkit? What is the proper way of publishing our toolkit? and more...
A scalable UI component toolkit is essential for any organization looking to start building apps. It will keep the code clean and will enable accurate effort estimations. We will explore the process and the decisions involved in building a UI component toolkit and how to get it right the first time.
You'll learn:
- How to transition through through inspiration, ideation, and implementation with a global team
- How to turn “statements of intent” into prioritized user stories.
- How to increase team velocity without sacrificing usability
DevOps is popping up in tech circles all over the place. Do you know what it is? How to take advantage of it's benefits? Or where to start. In just a few minutes you can kick-start your shift to a DevOps mindset.
In a changing digital world the need for ease and comfort rises. Whilst people get more and more comfortable using digital tools, their acceptance of difficult tools drops. How can we make the user feel exited about using alfresco and get them give reactions like “I really want to use this product.”
This is an overview of the Gliffy Confluence Plugin v4.2. This new version includes a HTML5 viewer, links within diagrams, and other enhancements that improve the usability of Gliffy within the Atlassian Confluence wiki environment. The plugin also enables Gliffy to be used throughout a business on the widest range of platforms (from Windows XP, Vista and the latest versions, to Mac OS) and browsers.
The presentation "Agile Architecture in a Modern Cloud-Native Ecosystem" by Turja N Chaudhuri.
Recording of the presentation: https://www.youtube.com/watch?v=d4kGI3ARn5o
Details of the event: https://www.meetup.com/Cloud-Study-Network/events/283988261/
Launch a New Product that Doesn't Hurt Your Existing Brand by Andrew Homeyer ...Lean Startup Co.
When established companies experiment, you have to figure out how to test ideas without harming your existing brand. Andrew Homeyer, Engineer and Intrapreneur at Rally Software, explains how his team launched a new product under a fresh brand and reached an entirely new customer segment.
DevOps represents cultural change. Whether it’s the change of resistant engineers that don’t want to be on-call or the change of Operations teams to have more empathy towards their counterparts writing code, to the willingness of executives to embrace a culture of automation, measurement and sharing. Organizations must overcome the culture war to be able to approach the agility and productivity that organizations following a DevOps model gain. The faster they can get there, the faster these organizations can take the competitive edge away from traditional enterprises.
From punching in your attendance to getting your payslip. Automate the entire process and feel the simplicity that technology brings to you.To know more, visit rollcall.o.in
A high level introduction to DevOps. Explains what it is, how popular DevOps has become, why DevOps is popular, how DevOps differs from traditional approaches and some next steps to implementation.
Eind augustus is het Accelerate: State of DevOps Report 2018 uitgebracht. Zoals in dit rapport wordt aangegeven is IT belangrijk voor veel organisaties, en door goed te zijn op IT gebied wordt het eenvoudiger om (commerciële) bedrijfsdoelstellingen te behalen. Goed presteren als organisatie kan worden bereikt door goed te zijn (en elke dag beter te worden) DevOps gebied. Beter worden in DevOps betekent dat je elke dag moet werken aan het verbeteren van competenties die belangrijk zijn wanneer je in DevOps werkt. Maar welke competenties moet je ontwikkelen? En hoe presteer je daar vandaag op? Hoe kun je verbeteren op deze competenties zodat je morgen, volgende week en volgende maand beter wordt?
In deze sessie zal ik een overzicht geven van het DevOps Acceleration Program zoals wij deze hebben ontwikkelen. Dit programma zal een antwoord geven op voorgaande vragen en helpen te bepalen waar je welke verbetering kunt en moet doorvoeren. Belangrijk onderdeel van dit programma is het DevOps Assessment ontwikkeld door DevOps Research and Assessment (DORA), maar het is meer dan dat. Door een gezamenlijk een verbeterplan voor de komende 6 maanden op maat op te stellen en te focussen op een beperkt aantal competenties kun je daadwerkelijk verbeteren. Na 6 maanden doen we een meting om de gerealiseerde voortgang te bepalen en input te geven voor een nieuw verbeterplan.
http://www.sourcery.rocks/ohjelmistokehitys-seminaari-9-10/
14:30-15:10
Külli täti piirtää DevOps
Sakari Hoisko, Eficode
Opiskellaan Kyllitäti tyyliin DevOps. Itsessään sana DevOps voitaisiin lyhentää ajatukseen ”Koodi läppärin kulmalla ei tuota rahaa, koodin toteuttaman toiminnallisuus livessä tuottaa rahaa”. Miten tuo aikaikkuna lyhennetään minimiin, jotta ROI (Return Of Investment) on mahdollisimman tehokas. Esityksessä käydään läpi yksinkertaistetusti ja kronologisesti se miten vaatimus syntyy toimivaksi toiminnallisuudeksi ja päivittyy liveen ilman huoltokatkoa. Esitys antaa yleiskuvan ”by the book” devopsin sisällöstä ja herättää ajatuksia miten tuota voisi soveltaa tulevaisuuden ohjelmisto kehityksessä.
DevOps is mainstream - at least the tools, the automation and the metrics. But what happened to DevOps Culture? Does it still matter? If yes - how do we achieve it?
DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. The contraction of “Dev” and “Ops” refers to replacing siloed Development and Operations to create multidisciplinary teams that now work together with shared and efficient practices and tools. Essential DevOps practices include agile planning, continuous integration, continuous delivery, and monitoring of applications.
Continuous Integration and Continuous Deployment in Enterprise scenarioDavide Benvegnù
The presentation about Continuous Integration and Continuous Deployment during the Microsoft DevOps Breakfast.
General info about CI and CD.
Demo with Visual Studio Team Services (apply also too TFS)
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...Rauno De Pasquale
Torino DevOps Meetup Group - Culture, Processes and Tools.
There is a lot of talking about DevOps culture and practices with different point of views and a lot of misunderstandings. This group aims to create a point of discussion to share experience, analysis and thoughts to help each us to better understand and implement DevOps approaches into our way of working in the Digital Services.
Si parla molto di DevOps ma rimane molta confusione circa il significato del termine, ci sono molti punti di vista diversi e anche diversi fraintendimenti. Questo gruppo si prefigge lo scopo di diventare un punto di aggregazione per condividere esperienze, studi e pensieri circa la cultura e le pratiche DevOps per poter giungere insieme a una migliore comprensione che ci possa aiutare a portare questo approccio nel nostro lavoro in ambito IT.
We offer DevOps as a service. We have the expertise to align your business vision with DevOps vision. We offer DevOps consultation, implementation, training (formal and on job) and maintenance. We also have the potential to offer development services for tools or ideas that are being developed in the DevOps field. We help change chaos to coherence in your DevOps process!
Continuous Integration: a real win-win for developersDavide Benvegnù
A dream of every developer is to have their applications ever up-to-date without a lot of effort. In this session we will talk about Continuous Integration and Continuous Delivery concepts, and we will see how it is possible to achieve this goal using the tools that Visual Studio Team Services provide us.
DORA’s recognition of the critical importance of the database to DevOps in their Accelerate State of DevOps Report should act as a timely wake-up call to those companies that still see DBAs and developers as operating in separate silos.
The topline findings of the report back this up – elite performers deploy code 46 times more frequently, recover from breaking changes 2,604 times faster, and have a 7-times lower change failure rate. Crucially, the lead time from committing changes to being able to deploy them is less than one hour in the highest performing organisations – and between one and six months in low performers.
Join Microsoft Data Platform MVP and SQL Server Central Editor Steve Jones to discover how you can build a common understanding and atmosphere of collaboration by:
• Ensuring consistency
• Using monitoring and observability to learn for the future
• Building a common, open culture
• Encouraging collaboration and support across the organisation
This Presentation is really good for new comers and i have helped a large audience to understand the new of DevOps.
It will answer Why,How and Basics of DevOps and Histroy with background and practical use cases.
In conventional IT enterprises the existence of a gap between the software developers and the IT Operations has led to a lot of conflict and consequent inefficiencies.
On November 4th, 2016 some 300+ IT decision makers gathered in the Amsterdam ArenA for a game-changing DevOps Masterclass: Better, Faster, Smarter with DevOps. Dutch thought leader and subject matter expert Rik Farenhorst illustrated the five key DevOps building blocks. Attendees also attended the famed Phoenix Project game zone, where they simulated organizational silos / key unit all the while trying to gain momentum in digital transformation. Several attendees got a hold of a golden ticket, earning them a seat with one of our local DevOps Experts. Xebia can guide you through any stage you are at while gaining momentum with the DevOps journey.
DevOps (development & operations) is an endeavor software development express used to mean a type of agile connection amongst development & IT . V Cube is one of the best institute for DevOps training in Hyderabad, We offers the comprehensive and in-depth training in DevOps. DevOps is an endeavor software development express used to mean a type of agile connection amongst development & IT operations.
DevOps is an IT cultural revolution sweeping through today’s organizations that want to develop, design, test, and deploy software more quickly and effectively. DevOps training in Hyderabad will enable you to master key DevOps principles, tools, and technologies such as automated testing, Infrastructure as a Code, Continuous Integration/Delivery, and more.
Software development (Dev) and IT operations (Ops) are combined in DevOps (Ops). Its goal is to shorten the systems development life cycle and provide high-quality software delivery on a continuous basis. DevOps is an add-on to Agile software development; in fact, several aspects of DevOps came from the Agile methodology.
Academics and practitioners have not developed a universal definition for the term “DevOps” other than it being a cross-functional combination (and a portmanteau) of the terms and concepts for “development” and “operations.” DevOps is typically defined by three key principles: shared ownership, workflow automation, and rapid feedback.
DevOps is defined as “a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality,” according to Len Bass, Ingo Weber, and Liming Zhu, three computer science researchers from the CSIRO and the Software Engineering Institute. The term is, however, used in a variety of contexts. DevOps is a combination of specific practices, culture change, and tools at its most successful.
Under a DevOps model, development and operations teams are no longer “siloed.” Sometimes, these two teams are merged into a single team where the engineers work across the entire application lifecycle, from development and test to deployment to operations, and develop a range of skills not limited to a single function.
In some DevOps models, quality assurance and security teams may also become more tightly integrated with development and operations and throughout the application lifecycle. When security is the focus of everyone on a DevOps team, this is sometimes referred to as DevSecOps.
These teams use practices to automate processes that historically have been manual and slow. They use a technology stack and tooling which help them operate and evolve applications quickly and reliably. These tools also help engineers independently accomplish tasks (for example, deploying code or provisioning infrastructure) that normally would have required help from other teams, and this further increases a team’s velocity to know more about the DevOps.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
DevOps (development & operations) is an endeavor software development express used to mean a type of agile connection amongst development & IT . V Cube is one of the best institute for DevOps training in Hyderabad, We offers the comprehensive and in-depth training in DevOps. DevOps is an endeavor software development express used to mean a type of agile connection amongst development & IT operations.
DevOps is an IT cultural revolution sweeping through today’s organizations that want to develop, design, test, and deploy software more quickly and effectively. DevOps training in Hyderabad will enable you to master key DevOps principles, tools, and technologies such as automated testing, Infrastructure as a Code, Continuous Integration/Delivery, and more.
Software development (Dev) and IT operations (Ops) are combined in DevOps (Ops). Its goal is to shorten the systems development life cycle and provide high-quality software delivery on a continuous basis. DevOps is an add-on to Agile software development; in fact, several aspects of DevOps came from the Agile methodology.
Academics and practitioners have not developed a universal definition for the term “DevOps” other than it being a cross-functional combination (and a portmanteau) of the terms and concepts for “development” and “operations.” DevOps is typically defined by three key principles: shared ownership, workflow automation, and rapid feedback.
DevOps is defined as “a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality,” according to Len Bass, Ingo Weber, and Liming Zhu, three computer science researchers from the CSIRO and the Software Engineering Institute. The term is, however, used in a variety of contexts. DevOps is a combination of specific practices, culture change, and tools at its most successful.
Under a DevOps model, development and operations teams are no longer “siloed.” Sometimes, these two teams are merged into a single team where the engineers work across the entire application lifecycle, from development and test to deployment to operations, and develop a range of skills not limited to a single function.
In some DevOps models, quality assurance and security teams may also become more tightly integrated with development and operations and throughout the application lifecycle. When security is the focus of everyone on a DevOps team, this is sometimes referred to as DevSecOps.
These teams use practices to automate processes that historically have been manual and slow. They use a technology stack and tooling which help them operate and evolve applications quickly and reliably. These tools also help engineers independently accomplish tasks (for example, deploying code or provisioning infrastructure) that normally would have required help from other teams, and this further increases a team’s velocity to know more about the Devops get your Devops training Now.
Similar to Accelerate Your Bot Development with DevOps (20)
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
Had a session at the "Empowering Digital Trust: Data Security and Beyond" event organized by Thales Data Security. The event was free and open to the public.
Security issues, dependency vulnerabilities, misconfigurations... All of those can make or break your Open Source projects. Also, you want to make sure you adhere to the best practices, especially when you use more complex tools like Kubernetes.
Let's see how we can use the tools that GitHub and Datree provide (most are Open Source too!) to secure your project and make sure that no misconfiguration ever reaches the deployment targets!
Microsoft Skills Bootcamp - The power of GitHub and AzureDavide Benvegnù
In this session, part of the Microsoft Skills Bootcamp, I go through Digital Transformation in the DevOps era, and how to use Azure DevOps and GitHub together to achieve that.
All Around Azure: DevOps with GitHub - Managing the Flow of WorkDavide Benvegnù
Let's see how to use GitHub and Azure DevOps together to manage the flow of work.
DevOps is all about continuously delivering value. Before we can even begin thinking about CI/CD, we need to make sure we do the right work. Sprint after sprint, iteration after iteration, we need to plan our work and manage our workflows.
This includes planning and tracking all units of work for the project. With frequent small iterations, there is no time to waste. Careful planning needs to happen to ensure the correct work gets done for each iteration. With the compressed time frame for each iteration, team members must work and coordinate their activities. Thus cross (functional) team visibility of work becomes vital for that coordination and allocation of resources. Visibility also ensures problems or bottlenecks get surfaced and addressed quickly.
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnù
.Net 5 e' appena diventato GA ma e' gia supportato sia da GitHub che da Azure DevOps. In questa sessione vedremo come fare CI CD per le nostre applicazioni .Net 5 e Asp.net Core 5 usando Azure Pipelines e GitHub Actions
GitHub Actions: your free CI engine (and much more)Davide Benvegnù
SLIDES FROM THE HONG KONG OPENSOURCE CONFERENCE 2020
--------------
GitHub Actions is now the second most popular Build Platform on GitHub.
But it is also much more than than a CI system: it is a very powerful automation engine.
Let's take a look at how we can do CI with Actions, and how we can automate operations on our GitHub projects.
Life of a Remote Developer - Productivity tips (MSBuild 2020)Davide Benvegnù
[These are the slides from my session at Microsoft Build 2020]
Working remotely is not easy, even if you are a developer.
Let’s take a look at some techniques and tools to improve our productivity when working remotely (and that works as well if you’re working in office!)
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Davide Benvegnù
[SLIDES FROM MICROSOFT ONLINE TECH FORUM SESSION]
Kubernetes is the open source container orchestration system that supercharges applications with scaling and reliability and unlocks advanced features, like A/B testing, Blue/Green deployments, canary builds, and dead-simple rollbacks.
In this session, see how Tailwind Traders took a containerized application and deployed it to Azure Kubernetes Service (AKS).
You’ll walk away with a deep understanding of major Kubernetes concepts and how to put it all to use with industry standard tooling.
Debugging and Interacting with Production Applications - MS Online Tech ForumDavide Benvegnù
[SLIDE FROM MICROSOFT ONLINE TECH FORUM SESSION]
Now that the applications are in the Cloud, developers must find ways to debug and interact with the production applications with minimal impact and maximal efficiency.
Azure comes with a full set of tools and utilities that can be used to manage and monitor your applications.
In this session, see how streaming logs work to monitor the production application in real time. We also show how Snapshot Debugging can be used to live debug applications.
Architect your app modernization journey with containers on Microsoft AzureDavide Benvegnù
Modernize your application with containers has never been easier! Discover how Azure helps providing all the services you need.
This slides deck has been created for the Microsoft Azure Developer Camp in HK
Secure your applications with Azure AD and Key VaultDavide Benvegnù
Developers like the productivity of the Azure Platform, and now with Azure KeyVault and AAD we can easily secure secrets like DocumentDB, Media Services or Azure Batch keys in Azure KeyVault and apply granular policies to define who can access the secrets.
In this session we will see how to adopt a secure approach to manage application secrets by using Azure KeyVault, Azure Active Directory and Principals based on Certificates.
Microservices have become a trendy development strategy. Hosting and running such services used to be pretty painful… but here it comes Service Fabric! Let's take a closer look at this platform, it's different development models and all the features it offers. And not only for microservices!
Develop a Serverless Integration Platform for the EnterpriseDavide Benvegnù
Integrating different systems is usually important, but in the Enterprise it is critical. And managing the integration platform is often even more critical.
But what if we can design an integration architecture and pattern which can be applied to most of the systems, which doesn't require much management and which can scale on the fly?
In this session we will see how we can achieve that using the serveless offering we have on Azure: Functions, LogicApp and Service Bus.
“Microservices” have become a trendy development strategy. Hosting and running such services used to be pretty painful... but here comes Service Fabric! Let’s take a closer look at this platform, its different development models and all the features it offers, and not only for microservices!
SharePoint Disaster Recovery in Microsoft AzureDavide Benvegnù
When disaster strikes your SharePoint environment, your top priority is to get the system running again quickly. Disaster recovery with SharePoint is quicker and easier with Microsoft Azure.
This covers everything from ground up to compliment a customers SharePoint farm with its DR on Azure.
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Davide Benvegnù
Azure offers exciting possibilities for hosting your application, whether you choose the IaaS or the PaaS offering. Using Visual Studio Team Services, we can deploy to any of them and leverage on their features easily. Let's see how.
VS2017PI - Le novità di visual studio team servicesDavide Benvegnù
Vediamo insieme tutte le principali novità di Visual Studio Team Services presentate a Connect() o introdotte nell'ultimo mese.
Novità per sviluppatori, DevOps e generali.
Even if very few people know it, Microsof thas a long story in the Open Source software.
Let's take a look at the current situation as well as all the major steps taken during the last 15 years
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Strategies for Successful Data Migration Tools.pptxvarshanayak241
Data migration is a complex but essential task for organizations aiming to modernize their IT infrastructure and leverage new technologies. By understanding common challenges and implementing these strategies, businesses can achieve a successful migration with minimal disruption. Data Migration Tool like Ask On Data play a pivotal role in this journey, offering features that streamline the process, ensure data integrity, and maintain security. With the right approach and tools, organizations can turn the challenge of data migration into an opportunity for growth and innovation.
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
Tim Combridge from Sensible Giraffe and Salesforce Ben presents some important tips that all developers should know when dealing with Flows in Salesforce.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
1. BUILDING A BOT ON CLOUD
A c c e l e r a t e Yo u r B o t D e v e l o p m e n t w i t h D e v O p s
DAVIDE BENVEGNU’
Microsoft MVP Visual Studio ALM
Director & CTO – DBTek Limited
T E C H _ F o r u m
2. Who Am I
Davide Benvegnù
• Director & CTO – DBTek Ltd
• Former International Development Manager – Aruba.it
• Microsoft MVP in Visual Studio ALM
• Speaker - Trainer
• 14+ years experience in IT
• 11+ years experience in ALM/ DevOps
@davidebenvegnu – www.dbtek.com.hk – davide@dbtek.com.hk
4. What is DevOps?
“It’s Development and
Operations collaboration”
“It’s a job title”
“It means faster and
smaller releases”
“It’s automation”
5. What really is
DevOps?
PEOPLE
Collaborate more
Share common goals
Focus on improvement
BRINGING PEOPLE TOGETHER
PROCESS
Eliminate waste
Increase efficiency
Streamline feedback
DELIVERING VALUE FASTER
TOOLS
Enhance productivity
Enable collaboration
Facilitate experimentation
EXECUTING A DEVOPS STRATEGY
7. Flexible DevOps tools and
a rich partner ecosystem
Open and extensible, supports
your tools and technologies
Rich CI + CD experience for
enterprise-scale development
8. Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Operations
4
3
A converged lifecycle
15. Thank you!
Accelerate Your Bot Development with DevOps
Davide Benvegnù
@davidebenvegnu
T E C H _ F o r u m
Editor's Notes
DevOps is not new
There are different definitions of the term DevOps
What we see - especially in larger organizations – are still two distinct lifecycles existing side-by-side: development and IT operations
For us DevOps has always been about unifying those two worlds
A converged DevOps lifecycle gives you the ability to execute on ideas quickly and iterate on feedback rapidly, with minimum friction while at the same time maintaining the highest level of quality
Every DevOps discussion has 3 elements: people/culture, process, and tools
People/culture = bringing people together in a collaborative fashion that enables multi-discipline teams to work together more easily, share common goals, and focus on identifying areas for improvement
Process = finding ways to increase efficiency, streamline feedback and eliminate waste
All processes should be focused on delivering business value faster - focusing on the flow of value
Tools = support processes and facilitate continuous feedback and experimentation
CI is one of the core DevOps practices and one we recommend
CI solves a few of the issues that many teams wrestle with on a constant basis
CI also helps increase quality: you know that the latest build will work = reduced stress and uncertainty
CD is the continuation of CI – it is not for everyone, but if implemented right it’s almost like magic
CD relies heavily on automation of all elements and tasks in the delivery pipeline
The initial effort of setting up this automation can seem overwhelming, but it will save a lot of headaches and effort going forward