Azure DevOps added the Multi-Stage Pipelines as a part of the Pipeline offering which enables version controlled Ci/CD expressed as YAML.
These slides were based on the information available in Aug-2019 on how a pipeline can be constructed.
You don’t need DTAP + Backbase implementation - Amsterdam 17-12-2015Pavel Chunyayev
DTAP is already an outdated concept in 2016. Instead an idea of immutable infrastructure should be used. Backbase in partnership with Levi9 have employed the concept of immutable infrastructure to revolutionize the way Custemer Experience Platform (CXP) is developed and released.
1) Ansible is being used at Backbase to automate the provisioning of different server configurations for testing their Customer Experience Platform (CXP).
2) A REST API and UI allow users to easily provision new environments from available server stacks configured with Ansible for testing.
3) This enables Backbase to implement continuous delivery practices like automated testing of new versions without affecting production environments.
This document discusses how the Ruby on Rails ecosystem helps development teams by enabling non-blocking development. It outlines tools that allow developers to work independently in sandboxes, manage code through source control, build and deploy automatically, and track issues. This approach prevents blocking, allows continuous integration, and facilitates coordination between developers and operations through notification systems and issue tracking. The document also presents solutions for monitoring servers and jobs that can help reduce the need for a dedicated system administrator.
Open Platform for Network Functions Virtualization (OPNFV) is collaborative open source platform which facilitates the development and evolution of various open source ecosystems through system level integration, deployment and testing. Cross Community Continuous Integration (XCI) is an OPNFV project that regularly integrates the latest from each supported branch of select upstream projects. In this session, I’m going to give an overview of the XCI project, how this project meet DevOps principles, explain its general workflow and share some challenges of consuming rapidly evolving open source projects.
An Estonian startup called Plumbr is developing a Java agent that runs alongside applications to detect and solve performance problems like memory leaks. They aim to support Java on multiple platforms including Windows, Linux, Mac OS X and Solaris. Their goals include building an automated infrastructure for testing on all platforms. They use tools like Jenkins, BitBucket and Artifactory in their continuous integration and release processes which includes testing, building nightly versions, and releasing new versions.
This is a talk about ways Ansible could be extended through dynamic inventory, plugins, modules or API. There was a discussion during meetup and ideas generated are added to the presentation.
Database Build and Release - SQL In The City - Ernest HwangRed Gate Software
Ernest Hwang discusses automating database maintenance tasks using Red Gate SQL Source Control, continuous integration with Jenkins, and unit testing with tSQLt. He demonstrates committing database changes to source control, how continuous integration runs builds and tests on each commit, and deploying changes between environments with SQL Compare. Automating these processes saves developers time by eliminating manual scripting and deployments while improving quality by catching errors early in continuous integration builds and unit tests.
You don’t need DTAP + Backbase implementation - Amsterdam 17-12-2015Pavel Chunyayev
DTAP is already an outdated concept in 2016. Instead an idea of immutable infrastructure should be used. Backbase in partnership with Levi9 have employed the concept of immutable infrastructure to revolutionize the way Custemer Experience Platform (CXP) is developed and released.
1) Ansible is being used at Backbase to automate the provisioning of different server configurations for testing their Customer Experience Platform (CXP).
2) A REST API and UI allow users to easily provision new environments from available server stacks configured with Ansible for testing.
3) This enables Backbase to implement continuous delivery practices like automated testing of new versions without affecting production environments.
This document discusses how the Ruby on Rails ecosystem helps development teams by enabling non-blocking development. It outlines tools that allow developers to work independently in sandboxes, manage code through source control, build and deploy automatically, and track issues. This approach prevents blocking, allows continuous integration, and facilitates coordination between developers and operations through notification systems and issue tracking. The document also presents solutions for monitoring servers and jobs that can help reduce the need for a dedicated system administrator.
Open Platform for Network Functions Virtualization (OPNFV) is collaborative open source platform which facilitates the development and evolution of various open source ecosystems through system level integration, deployment and testing. Cross Community Continuous Integration (XCI) is an OPNFV project that regularly integrates the latest from each supported branch of select upstream projects. In this session, I’m going to give an overview of the XCI project, how this project meet DevOps principles, explain its general workflow and share some challenges of consuming rapidly evolving open source projects.
An Estonian startup called Plumbr is developing a Java agent that runs alongside applications to detect and solve performance problems like memory leaks. They aim to support Java on multiple platforms including Windows, Linux, Mac OS X and Solaris. Their goals include building an automated infrastructure for testing on all platforms. They use tools like Jenkins, BitBucket and Artifactory in their continuous integration and release processes which includes testing, building nightly versions, and releasing new versions.
This is a talk about ways Ansible could be extended through dynamic inventory, plugins, modules or API. There was a discussion during meetup and ideas generated are added to the presentation.
Database Build and Release - SQL In The City - Ernest HwangRed Gate Software
Ernest Hwang discusses automating database maintenance tasks using Red Gate SQL Source Control, continuous integration with Jenkins, and unit testing with tSQLt. He demonstrates committing database changes to source control, how continuous integration runs builds and tests on each commit, and deploying changes between environments with SQL Compare. Automating these processes saves developers time by eliminating manual scripting and deployments while improving quality by catching errors early in continuous integration builds and unit tests.
How to contribute to an open source project and don’t die during the Code Rev...Victor Morales
Reviewing changes is an essential part of the software development. This process involves the collaboration of several team members who ensure to keep quality standards. In open source projects, the process can be overwhelming for newbies. Along this presentation, I will share experiences and best practices acquired a long of my years contributing to different open source projects, like OpenStack, Kubernetes, CNCF and OPNFV and how to improve that collaboration between contributors and reviewers.
This document discusses using Vagrant to set up a development environment for ONAP. It describes how Vagrant allows new developers to quickly set up environments, reducing community costs. Key features of Vagrant discussed include synced folders, shell provisioning, and plugins. The document provides instructions on installing prerequisites and generating documentation.
We often employ the "build-once-run-everywhere" principle to our application binaries. Our build server builds an artifact and puts it in a repository, this same artifact is then promoted from environment to environment, from test to production, to make sure that what ends up in production is the very same thing as what we have thoroughly tested before.
Now, in a world of virtualization, what if we were to do the same thing with our complete infrastructure? In stead of just building our application and promote it from environment to environment, what if we would build a complete virtual machine image and do the same with that? Could we?
This is what immutable infrastructure is about. Boxfuse can help you get there.
Setting up an ONAP development environment is not easy. Development tools and practices are not collected in a single place. This project pretends to collect and standardize that process.
This document provides an agenda for a session on adding calendars to Domino web applications using FullCalendar. It will cover:
- An introduction to the presenters and their goals for the session
- An overview of what FullCalendar is and how it can be used
- An example of implementing FullCalendar in an XPages application with a REST service to populate calendar entries
- Options for using FullCalendar if no longer using XPages, such as with Angular, React, or a standalone REST service
The session will demonstrate building a FullCalendar component in an XPages application that retrieves and saves calendar entries to Domino via a REST service and Java class. It will also discuss approaches to re-architect
Working Well Together: How to Keep High-end Game Development Teams ProductivePerforce
This document discusses Guerrilla Games' development process for their game Killzone Shadow Fall. It describes how they use Perforce for version control and continuous integration. Key aspects of their process include having most developers work on the main trunk, extensive testing before and after code commits, labeling builds to sync safely to known good versions, and branching for frequent weekly releases while keeping the main branch for ongoing development. This approach allows for speed of iteration while maintaining control over the development cycle and releases.
Sutol 2016 - Automation is developer's friendmpradny
This document discusses how automation tools can help developers by introducing concise summaries of a presentation about automation and developer tools. It summarizes that the presentation introduces various automation tools that can make developers more productive, including tools for the development workstation, continuous integration servers, and automated testing. It also demonstrates how these tools can be used to automatically build, test, and deploy a sample TODO application with a React frontend built for the Domino platform.
This document summarizes a presentation about Pivotal's route service in Cloud Foundry. The route service allows requests to be forwarded to an external endpoint before being routed to applications. This can be used for authentication, rate limiting, inspection, or integrating with other systems. The presentation demonstrates configuring a route service in Cloud Foundry to block a hack attempt and provides examples of rate limiting, logging, and web application firewall route services on GitHub. It also reviews documentation on the Cloud Foundry route service.
Implementation of the Continuous Integration based on Atlassian BambooАнете Аннемария
This document discusses continuous integration with Atlassian Bamboo. It describes using Bamboo to automatically run tests, build, and deploy code. It outlines the common CI process and how to configure a Bamboo project and plan mapped to a code repository. Bamboo is used to unify the deployment process across environments and minimize human errors during production deployments. Benefits of Bamboo include integrating unit tests, building/deploying without direct server access, and permission control.
IaC? VSTS to the rescue! Abbreviations explainedJeroen Niesen
This document discusses DevOps and infrastructure as code (IaC) using Azure Resource Manager. It begins with an overview of how Agile development processes led to the need for immutable infrastructure and DevOps. Infrastructure is now defined as code using ARM templates to ensure consistency and deployability. The document then outlines how IaC, DevOps tools like VSTS, and a continuous delivery pipeline can be used together for automated deployments in a production environment every sprint. It concludes by advertising an upcoming session on continuous delivery for IT professionals.
Make It Cooler: Using Decentralized Version Controlindiver
A commonly used version control system in the ColdFusion community is Subversion -- a centralized system that relies on being connected to a central server. The next generation version control systems are “decentralized”, in that version control tasks do not rely on a central server.
Decentralized version control systems are more efficient and offer a more practical way of software development.
In this session, Indy takes you through the considerations in moving from Subversion to Git, a decentralized version control system. You also get to understand the pros and cons of each and hear of the practical experience of migrating projects to decentralized version control.
Version control is often used in conjunction with a testing framework and continuous integration. To complete the picture, Indy walks you through how to integrate Git with a testing framework, MXUnit, and a continuous integration server, Hudson.
At Tuenti, we do two code pushes per week, sometimes modifying thousands of files and running thousands of automated tests and build operations before, to ensure not only that the code works but also that proper localization is applied, bundles are generated and files get deployed to hundreds of servers as fast and reliable as possible.
We use opensource tools like Mercurial, MySQL, Jenkins, Selenium, PHPUnit and Rsync among our own in-house ones, and have different development, testing, staging and production environments.
We had to fight with problems like statics bundling and versioning, syntax errors and of course the fact that we have +100 engineers working on the codebase, sometimes merging and releasing more than a dozen branches the same day. We also switched from Subversion to Mercurial to obtain more flexibility and faster branching operations.
With this talk we will explain the process of how code changes in ourcode repository end up in live code, detailing some practices and tips that we apply.
Sascha Möllering discusses infrastructure as code and provides an overview of VMware SDKs, Chef, and using Chef to configure JBoss middleware. He explains that VMware has multiple SDKs and that the VI Java SDK simplifies development. Chef is introduced as a tool to automate and standardize server configurations. The presentation then covers using Chef recipes to deploy and configure JBoss application servers and integrating with JBoss Operations Network for monitoring.
Continuous Testing helps provide process improvements that can prevent future defects from occurring. It plays an important role in providing continuous feedback for your software.
In this presentation we will describe the techniques and tools to analyze SQL Server workloads and we will introduce baselining and benchmarking techniques
CI/CD and Asset Serving for Single Page AppsMike North
This document discusses modern CI/CD and asset serving practices. It defines continuous integration as running automated tests on code changes to provide quick feedback. Continuous deployment automates releasing code to production without human intervention. The document recommends keeping the CI/CD pipeline fast through practices like modular code and fast tests. It also discusses asset serving techniques like versioning assets, maintaining canary environments, and notifying users of new releases. Overall, the document promotes CI/CD and advanced asset serving practices to increase velocity, reliability and user experience for modern web applications.
Devops core principles
CI/CD basics
CI/CD with asp.net core webapi and Angular app
Iac Why and What?
Demo using Azure and Azure Devops
Docker why and what ?
Demo using Azure and Azure Devops
Kubernetes why and what?
Demo using Azure and Azure Devops
To run automated tests, the task is often to create an isolated environment for various platforms, but building such environments for testing is far from the easiest task. We also want to have a monitoring and control system for autotests and test code, analyze the stability of tests and the quality of the tested software - the task becomes even more difficult. Microsoft's Azure DevOps Cloud Services helped me with these challenges, and for free. Let's get acquainted with service services (Azure Pipelines, Azure Test Plans, Azure Boards, Azure Repos, Azure Artifacts), which will help us complement workflows, improve planning accuracy, quality, productivity and speed of delivery of our Open Source solutions both for the user and for our own development ... Let's see how easy it is to set up CI / CD pipelines and flexibly parameterize configurations, manage packages using Azure DevOps on MacOS, Unix, Windows, perform analysis and get results.
How to contribute to an open source project and don’t die during the Code Rev...Victor Morales
Reviewing changes is an essential part of the software development. This process involves the collaboration of several team members who ensure to keep quality standards. In open source projects, the process can be overwhelming for newbies. Along this presentation, I will share experiences and best practices acquired a long of my years contributing to different open source projects, like OpenStack, Kubernetes, CNCF and OPNFV and how to improve that collaboration between contributors and reviewers.
This document discusses using Vagrant to set up a development environment for ONAP. It describes how Vagrant allows new developers to quickly set up environments, reducing community costs. Key features of Vagrant discussed include synced folders, shell provisioning, and plugins. The document provides instructions on installing prerequisites and generating documentation.
We often employ the "build-once-run-everywhere" principle to our application binaries. Our build server builds an artifact and puts it in a repository, this same artifact is then promoted from environment to environment, from test to production, to make sure that what ends up in production is the very same thing as what we have thoroughly tested before.
Now, in a world of virtualization, what if we were to do the same thing with our complete infrastructure? In stead of just building our application and promote it from environment to environment, what if we would build a complete virtual machine image and do the same with that? Could we?
This is what immutable infrastructure is about. Boxfuse can help you get there.
Setting up an ONAP development environment is not easy. Development tools and practices are not collected in a single place. This project pretends to collect and standardize that process.
This document provides an agenda for a session on adding calendars to Domino web applications using FullCalendar. It will cover:
- An introduction to the presenters and their goals for the session
- An overview of what FullCalendar is and how it can be used
- An example of implementing FullCalendar in an XPages application with a REST service to populate calendar entries
- Options for using FullCalendar if no longer using XPages, such as with Angular, React, or a standalone REST service
The session will demonstrate building a FullCalendar component in an XPages application that retrieves and saves calendar entries to Domino via a REST service and Java class. It will also discuss approaches to re-architect
Working Well Together: How to Keep High-end Game Development Teams ProductivePerforce
This document discusses Guerrilla Games' development process for their game Killzone Shadow Fall. It describes how they use Perforce for version control and continuous integration. Key aspects of their process include having most developers work on the main trunk, extensive testing before and after code commits, labeling builds to sync safely to known good versions, and branching for frequent weekly releases while keeping the main branch for ongoing development. This approach allows for speed of iteration while maintaining control over the development cycle and releases.
Sutol 2016 - Automation is developer's friendmpradny
This document discusses how automation tools can help developers by introducing concise summaries of a presentation about automation and developer tools. It summarizes that the presentation introduces various automation tools that can make developers more productive, including tools for the development workstation, continuous integration servers, and automated testing. It also demonstrates how these tools can be used to automatically build, test, and deploy a sample TODO application with a React frontend built for the Domino platform.
This document summarizes a presentation about Pivotal's route service in Cloud Foundry. The route service allows requests to be forwarded to an external endpoint before being routed to applications. This can be used for authentication, rate limiting, inspection, or integrating with other systems. The presentation demonstrates configuring a route service in Cloud Foundry to block a hack attempt and provides examples of rate limiting, logging, and web application firewall route services on GitHub. It also reviews documentation on the Cloud Foundry route service.
Implementation of the Continuous Integration based on Atlassian BambooАнете Аннемария
This document discusses continuous integration with Atlassian Bamboo. It describes using Bamboo to automatically run tests, build, and deploy code. It outlines the common CI process and how to configure a Bamboo project and plan mapped to a code repository. Bamboo is used to unify the deployment process across environments and minimize human errors during production deployments. Benefits of Bamboo include integrating unit tests, building/deploying without direct server access, and permission control.
IaC? VSTS to the rescue! Abbreviations explainedJeroen Niesen
This document discusses DevOps and infrastructure as code (IaC) using Azure Resource Manager. It begins with an overview of how Agile development processes led to the need for immutable infrastructure and DevOps. Infrastructure is now defined as code using ARM templates to ensure consistency and deployability. The document then outlines how IaC, DevOps tools like VSTS, and a continuous delivery pipeline can be used together for automated deployments in a production environment every sprint. It concludes by advertising an upcoming session on continuous delivery for IT professionals.
Make It Cooler: Using Decentralized Version Controlindiver
A commonly used version control system in the ColdFusion community is Subversion -- a centralized system that relies on being connected to a central server. The next generation version control systems are “decentralized”, in that version control tasks do not rely on a central server.
Decentralized version control systems are more efficient and offer a more practical way of software development.
In this session, Indy takes you through the considerations in moving from Subversion to Git, a decentralized version control system. You also get to understand the pros and cons of each and hear of the practical experience of migrating projects to decentralized version control.
Version control is often used in conjunction with a testing framework and continuous integration. To complete the picture, Indy walks you through how to integrate Git with a testing framework, MXUnit, and a continuous integration server, Hudson.
At Tuenti, we do two code pushes per week, sometimes modifying thousands of files and running thousands of automated tests and build operations before, to ensure not only that the code works but also that proper localization is applied, bundles are generated and files get deployed to hundreds of servers as fast and reliable as possible.
We use opensource tools like Mercurial, MySQL, Jenkins, Selenium, PHPUnit and Rsync among our own in-house ones, and have different development, testing, staging and production environments.
We had to fight with problems like statics bundling and versioning, syntax errors and of course the fact that we have +100 engineers working on the codebase, sometimes merging and releasing more than a dozen branches the same day. We also switched from Subversion to Mercurial to obtain more flexibility and faster branching operations.
With this talk we will explain the process of how code changes in ourcode repository end up in live code, detailing some practices and tips that we apply.
Sascha Möllering discusses infrastructure as code and provides an overview of VMware SDKs, Chef, and using Chef to configure JBoss middleware. He explains that VMware has multiple SDKs and that the VI Java SDK simplifies development. Chef is introduced as a tool to automate and standardize server configurations. The presentation then covers using Chef recipes to deploy and configure JBoss application servers and integrating with JBoss Operations Network for monitoring.
Continuous Testing helps provide process improvements that can prevent future defects from occurring. It plays an important role in providing continuous feedback for your software.
In this presentation we will describe the techniques and tools to analyze SQL Server workloads and we will introduce baselining and benchmarking techniques
CI/CD and Asset Serving for Single Page AppsMike North
This document discusses modern CI/CD and asset serving practices. It defines continuous integration as running automated tests on code changes to provide quick feedback. Continuous deployment automates releasing code to production without human intervention. The document recommends keeping the CI/CD pipeline fast through practices like modular code and fast tests. It also discusses asset serving techniques like versioning assets, maintaining canary environments, and notifying users of new releases. Overall, the document promotes CI/CD and advanced asset serving practices to increase velocity, reliability and user experience for modern web applications.
Devops core principles
CI/CD basics
CI/CD with asp.net core webapi and Angular app
Iac Why and What?
Demo using Azure and Azure Devops
Docker why and what ?
Demo using Azure and Azure Devops
Kubernetes why and what?
Demo using Azure and Azure Devops
To run automated tests, the task is often to create an isolated environment for various platforms, but building such environments for testing is far from the easiest task. We also want to have a monitoring and control system for autotests and test code, analyze the stability of tests and the quality of the tested software - the task becomes even more difficult. Microsoft's Azure DevOps Cloud Services helped me with these challenges, and for free. Let's get acquainted with service services (Azure Pipelines, Azure Test Plans, Azure Boards, Azure Repos, Azure Artifacts), which will help us complement workflows, improve planning accuracy, quality, productivity and speed of delivery of our Open Source solutions both for the user and for our own development ... Let's see how easy it is to set up CI / CD pipelines and flexibly parameterize configurations, manage packages using Azure DevOps on MacOS, Unix, Windows, perform analysis and get results.
Vincent biret azure functions and flow (ottawa)Vincent Biret
This document outlines Vincent Biret's presentation on Azure Functions and Microsoft Flow. The presentation includes demos of using Flow to automate workflows across various services and using Functions to run pieces of code in the cloud. It also discusses pricing plans for Flow, supported languages for Functions, and best practices for integrating Flow and Functions. The presentation agenda covers introductions to Flow and Functions, demos of each, and a conclusion about how these tools can provide reliable development, save time and money, and empower users.
Vincent biret azure functions and flow (toronto)Vincent Biret
This document outlines Vincent Biret's presentation on Azure Functions and Microsoft Flow. The presentation includes demos of using Flow to automate workflows across various services and using Functions to run pieces of code in the cloud. The agenda covers introductions to Flow and Functions, demos of each, best practices for using them together, and a conclusion on how they can provide reliable development, save time and money, and empower users.
Linux Collaboration Summit Keynote: Transformation: It Takes a Platformcornelia davis
- A cloud-native application platform can enable organizations to transform by providing speed to market, better customer experiences, and engaging their workforce.
- Key elements of such a platform include continuous delivery, immutable infrastructure, blue/green deployments, self-service provisioning, environment parity, and a self-healing elastic runtime.
- A cloud-native microservices architecture can provide benefits like independent scaling of services, independent development cycles, experimentation, and resilience. Managing microservices requires services for configuration, service registration, circuit breaking, and monitoring.
This document summarizes CI/CD on AWS by Bhargav Amin. It introduces DevOps practices like continuous integration, continuous delivery, and continuous deployment. It explains how to design a CI/CD pipeline and create one on AWS using services like CodeCommit, CodeBuild, CodeDeploy, and CodePipeline. The document provides examples of integrating these services to automate building, testing, and deploying code changes. It also includes a link to a demo repository and discusses managing infrastructure with CI/CD by updating CloudFormation templates in a pipeline.
This document describes how Microsoft uses DevOps practices like continuous integration, deployment, and monitoring. Key points include:
- Microsoft uses Azure DevOps to reliably build, deploy, test hundreds of times per day through continuous integration and deployment pipelines.
- They closely collaborate between development and operations teams to release updates.
- Monitoring tools like Application Insights are used to track application performance after releases.
Amazon API Gateway and AWS Lambda provide a new way of building applications by removing servers from the picture. But what does the removal of servers mean to tasks like deployment, monitoring, and debugging? How should you set up blue-green deployments or set alarms? Come learn all this and more, including how to use AWS services and tools like AWS CodePipeline, AWS CloudFormation, and Amazon CloudWatch to manage your serverless applications at high quality.
DevOps is changing today's software development world by helping us build better software, faster. However most of the knowledge and experience with DevOps is based around application software and ignores the database. We will examine how the concepts and principles of DevOps can be applied to database development by looking at both automated comparison analysis as well as migration script management. Automated building, testing, and deployment of database changes will be shown.
About the Presenter
Steve Jones is a Microsoft SQL Server MVP and has been working with SQL Server since version 4.2 on OS/2. After working as a DBA and developer for a variety of companies, Steve co-founded the community website SQLServerCentral.com in 2001. Since 2004, Steve has been the full-time editor of the site, ensuring it continues to be a great resource for SQL Server professionals. Over the last decade, Steve has written hundreds of articles about SQL Server for SQLServerCentral.com, SQL Server Standard magazine, SQL Server Magazine, and Database Journal.
Aws User Group Singapore Presentation Oct-21-2020Varun Manik
Copilot Overview
The AWS Copilot command-line interface (CLI) provides application-first, high-level commands to simplify modeling, creating, releasing, and managing production-ready containerized applications on Amazon ECS from a local development environment.
Performance testing with 100,000 concurrent users in AWSMatthias Matook
This document discusses performance testing an application with 100,000 concurrent users. It outlines some of the challenges with performance testing at scale on a single node. The proposed solution is to build and deploy the application, create load test slave instances, run a test plan against the new environment from the slaves, and then clean up by shutting down instances. Key lessons learned include issues found and fixed related to garbage collection and serialization, bottlenecks identified, and challenges scaling test clients. Performance testing is integrated into continuous integration to measure performance for each test case with each build.
Использование AzureDevOps при разработке микросервисных приложенийVitebsk Miniq
Презентация подготовлена по материалам выступления Игоря Сычёва на витебском MiniQ#17, который был проведен 25 июля 2019:
https://vk.com/miniq17;
https://communities.by/events/miniq-vitebsk-17.
Про доклад:
Мы реализуем CI/CD на базе Azure DevOps для нашего приложения в МикроСервисном стиле, которое хостим на Azure Kubernetes Services на протяжении более чем 6 месяцев. Мы хотим поделиться нашими успехами и ошибками в CI/CD с разработчиками и DevOps инженерами. Мы продемонстрируем наши подходы и реализации к Build/Release, созданию сред тестирования с использованием ARM шаблонов, согласования установки приложения на рабочие среды и эволюцию этих процессов со временем.
Building Efficient Parallel Testing Platforms with DockerLaura Frank Tacho
We often use containers to maintain parity across development, testing, and production environments, but we can also use containerization to significantly reduce time needed for testing by spinning up multiple instances of fully isolated testing environments and executing tests in parallel. This strategy also helps you maximize the utilization of infrastructure resources. The enhanced toolset provided by Docker makes this process simple and unobtrusive, and you’ll see how Docker Engine, Registry, and Compose can work together to make your tests fast.
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
Slides of the session introduction to Microsoft flow and azure functions during SPSYYC. Lean to create no-code powerful workflows and extend those in a matter of minutes with Azure Functions
Do you want a deep dive into the dev/test portion of DevOps and application lifecycle management (ALM)?
Do you want an overview of unit testing, functional UI testing and load testing?
Do you want to learn about continuous deployment?
Do you want to walk through how testers ensure that business value is delivered?
This session is for you.
Azure Integration DTAP Series, How to go from Development to Production – Par...BizTalk360
A series of sessions with focus on how to set up a Build & Release setup for Common integration parts with VSTS.
In these sessions all will be made hands on and focus will be on understanding the quirks and common tasks.
For API Management we will Create API’s, check in the options we have to extract the code. Create a Build and Release setup inside VSTS to move/promote the API to next step/environment in the chain.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
1. Everything as
Code with Azure
DevOps
By Venura Athukorala
Practice Lead – Azure – AC3
(@venura9)
2. Introduction
• What is Azure?
• What is DevOps?
• What is Azure DevOps?
• Boards
• Repos
• Pipelines
• Testing and Artefacts
• History
• VSTS > Azure DevOps
• Build (CI) > Pipelines (Single [CI] > Multi-Stages[CI/CD])
• Releases (CD) > Connection reset by peer
3. Why Pipelines (YAML)?
• Everything is expressed as Code and/or Mark-up
• Version controlled, you can re-use pipelines.
• Less operational overheads, DEVs own the pipelines.
• As long as you have a ‘cowboy-dev’ mitigation plan.
4. Few First Things
• Get your Azure DevOps. (For Free – Sorta! Kinda!)
• https://dev.azure.com
• Create your service connections
• Azure
• GitHub
• Turn on the preview features.
5. Demo Source
• Forked Repos from GitHub;
• Azure-Samples
• Quick Start Templates
• A repo with all the pipelines
6. First Demo – Single Stage Pipeline
• YAML Schema
• https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-
devops&tabs=schema
• Variables
• In the Source
• Variable Groups (Including Key Vaults)
• Definition Level
• Triggers
• Name
• Flow
• conditions
• dependsOn
• Tasks (So many)
• Scripts (most tasks are scripts ultimately)
10. Second Demo – Two Step Pipeline
• Use Templates and Parameters.
• A variable can not be used as a
service connection.
• Roadmap.
• No approvals between the stages.
• Failed stages can not be re-run.
It’s all about stages
• stage: A
• jobs:
• job: A1
• Steps
• job: A2
• Steps
• stage: B
• jobs:
• job: B1
• Steps
• job: B2
• Steps
12. For better… For production….
• Manual intervention – Approvals (Roadmap)
• Sprint 155 has approvals.
• Only for environments (i.e. Kubernetes Namespaces)
• Re-run a failed stage (Roadmap)
• Service Connections are not variables (Workaround)
Cloud – no server?
Serverless – no servers ?
DevOps – just another buzz word - just a way of working still backed up by the basics.
Every 5-10 years there’s something that re-arranges the same basics.
----------------------------------------------------
Azure DevOps is a platform which helps development teams manage end-to-end delivery of a software prodct.
Don’t forget the wiki – Uses Markdown
Ideally all these should be in the same repo – I’m just too lazy.
Use the QR to have a look at the files.
Why did I fork – things change and may break. (proves the point: someone from MS approved a pull request to update dotnet core to 2.2 after I forked)
We are having a chat about pipelines….
not the about a high available cloud architecture or an ARM templates session.