【BS1】What’s new in visual studio 2022 and c# 10日本マイクロソフト株式会社
Watch this session to learn about the new capabilities in Visual Studio 2022 and the new C# 10 features for .NET developers. With Visual Studio 2022, you'll always get the best-in-class tools and services available for any developer, any app, and any platform. Whether you're using Visual Studio for the first time, or you've been using it for years, there's a lot to like in our newest version.
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
This document provides information about the Red Hat Application Development: Building Microservices with Quarkus course. The course teaches students how to develop microservice-based applications in Java EE using MicroProfile and OpenShift. Students will learn architectural principles for microservices, how to develop, test, and deploy microservices applications, and how to implement features like configuration, health checks, fault tolerance, and security using JSON Web Tokens. The course is intended for experienced Java developers familiar with Java EE, OpenShift, and tools like Maven.
Continuous integration (CI) requires developers to integrate code into a shared repository multiple times per day, with each check-in verified by an automated build to detect problems early. Continuous deployment aims to minimize lead time between writing new code and deploying it to production users, by extending CI. Docker and Jenkins can be used together for CI/CD, with Docker containerizing applications and Jenkins automating the build, test and deploy process.
YouTube Link: https://youtu.be/8sFTdzz55KU
** Cloud Certification Training: https://www.edureka.co/cloud-computing-certification-courses **
This Edureka ”Azure Pipelines” session will give you a complete walkthrough to Microsoft Azure Pipelines and introduce to Agile Development on Azure Cloud platform.
Following are the offerings of this PPT:
What is Azure DevOps?
Azure DevOps Services
What is Azure Pipelines
Demo: Azure Pipelines Walkthrough
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This document outlines a presentation by Swaminathan Vetri on Infrastructure as Code (IaC) using Pulumi. The agenda includes an introduction to IaC, Pulumi, and its core concepts like programming model, projects, stacks, configuration and secrets, state and backends. Pulumi is presented as a platform that allows defining cloud infrastructure using popular programming languages, with features like continuous delivery, policy enforcement, and eliminating silos between DevOps teams. The document concludes with a demo of coding infrastructure using Pulumi.
Building scalable applications using serverless on the cloudCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
【BS1】What’s new in visual studio 2022 and c# 10日本マイクロソフト株式会社
Watch this session to learn about the new capabilities in Visual Studio 2022 and the new C# 10 features for .NET developers. With Visual Studio 2022, you'll always get the best-in-class tools and services available for any developer, any app, and any platform. Whether you're using Visual Studio for the first time, or you've been using it for years, there's a lot to like in our newest version.
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
This document provides information about the Red Hat Application Development: Building Microservices with Quarkus course. The course teaches students how to develop microservice-based applications in Java EE using MicroProfile and OpenShift. Students will learn architectural principles for microservices, how to develop, test, and deploy microservices applications, and how to implement features like configuration, health checks, fault tolerance, and security using JSON Web Tokens. The course is intended for experienced Java developers familiar with Java EE, OpenShift, and tools like Maven.
Continuous integration (CI) requires developers to integrate code into a shared repository multiple times per day, with each check-in verified by an automated build to detect problems early. Continuous deployment aims to minimize lead time between writing new code and deploying it to production users, by extending CI. Docker and Jenkins can be used together for CI/CD, with Docker containerizing applications and Jenkins automating the build, test and deploy process.
YouTube Link: https://youtu.be/8sFTdzz55KU
** Cloud Certification Training: https://www.edureka.co/cloud-computing-certification-courses **
This Edureka ”Azure Pipelines” session will give you a complete walkthrough to Microsoft Azure Pipelines and introduce to Agile Development on Azure Cloud platform.
Following are the offerings of this PPT:
What is Azure DevOps?
Azure DevOps Services
What is Azure Pipelines
Demo: Azure Pipelines Walkthrough
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This document outlines a presentation by Swaminathan Vetri on Infrastructure as Code (IaC) using Pulumi. The agenda includes an introduction to IaC, Pulumi, and its core concepts like programming model, projects, stacks, configuration and secrets, state and backends. Pulumi is presented as a platform that allows defining cloud infrastructure using popular programming languages, with features like continuous delivery, policy enforcement, and eliminating silos between DevOps teams. The document concludes with a demo of coding infrastructure using Pulumi.
Building scalable applications using serverless on the cloudCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
What is this Docker and Microservice thing that everyone is talking about? A primer to Docker and Microservice and how the two concepts complement each other.
Webinar: High velocity deployment with google cloud and weave cloudWeaveworks
Our now on demand webinar "Automating continuous delivery with Kubernetes, Google Cloud and Git" (https://go.weave.works/od-gcpwebinar.html) in collaboration with Google Cloud Platform shows how to build a high velocity continuous delivery pipeline for Kubernetes.
This is an overview of Azure Artifacts and how you can add a fully integrated package management to your continuous integration/continuous delivery (CI/CD) pipelines with a single click. Azure Artifacts allows you to share your code effortlessly by creating and sharing Maven, npm, and NuGet package feeds from public and private sources.
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Janusz Nowak
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anything to Anywhere with Azure DevOps
Janusz Nowak
@jnowwwak
https://www.linkedin.com/in/janono
https://github.com/janusznowak
https://blog.janono.pl
The document provides an overview of creating custom extensions for Azure DevOps. It discusses how extensions can be used to customize the Azure DevOps experience by adding new tasks, widgets, work item forms, and more. It then covers how to create a custom build task by setting up the file structure and dependencies. Finally, it discusses publishing extensions to the Azure Marketplace and installing them for use in Azure DevOps organizations.
DevOps brings together people, processes, and technology to automate software delivery and provide continuous value to users. Using Azure DevOps, organizations can deliver software faster and more reliably regardless of team size or tools used. Azure DevOps provides tools for continuous integration, continuous delivery, and continuous monitoring to support DevOps practices. It offers free and paid plans that scale from individual and open source projects to large enterprises.
This document discusses using Micrometer to monitor applications. It begins with an introduction to Micrometer and examples of using it with Spring Boot to define metrics like timers, histograms and counters. It then covers integrating Micrometer with Prometheus to store metrics and Grafana for visualization. The document provides examples of visualizing different metric types in Grafana and recommends securing exposed metrics endpoints. It suggests Prometheus, Graphite or other databases to store metrics and discusses best practices like disabling unneeded endpoints and implementing security.
PuppetConf 2016: Keynote: Pulling the Strings to Containerize Your Life - Sco...Puppet
Scott Coulton is a Platform Engineering Lead at Autopilot who discusses how his company used Docker and Puppet to improve their CI/CD processes and speed up deployments to production while maintaining compliance. He explains how they had development teams deploy themselves by treating infrastructure as code that is automated, built, and tested. This allowed them to break down barriers and usher in a new wave of infrastructure development. Puppet was used for configuration management to containerize systems and help spread DevOps practices to other teams.
Leveraging Azure DevOps across the EnterpriseAndrew Kelleher
In this presentation we exploring how teams across the enterprise can leverage Azure DevOps' by diving into its different capabilities and services. Specifically in the context of Azure platform teams that can leverage agile and DevOps practices when deploying and supporting services within Azure.
This presentation by Serhii Abanichev (System Architect, Consultant, GlobalLogic) was delivered at GlobalLogic Kharkiv DevOps TechTalk #1 on October 8, 2019.
In this talk were covered:
- Full coverage of DevOps with Azure DevOps Services:
- Create, test and deploy in any programming language, to any cloud or local environment.
- Run concurrently on Linux, macOS, and Windows, deploying containers for individual hosts or Kubernetes.
- Azure DevOps Services: a Microsoft solution that replaces dozens of tools ensuring smooth delivery to end users.
Event materials: https://www.globallogic.com/ua/events/kharkiv-devops-techtalk-1/
The document discusses DevOps, Azure DevOps, and Kubernetes. It begins with an introduction to DevOps. It then describes the main components of Azure DevOps including Azure Boards, Azure Repos, Azure Pipelines, Azure Test Plans and Azure Artifacts. The document next discusses a case study on microservices using these tools along with Docker and Azure Kubernetes Service. It concludes with sections on Kubernetes architecture and how to create deployments and services in Kubernetes.
Apache Continuum Build, Test, and Releaseelliando dias
Wendy Smoak presented on Apache Continuum, an open source continuous integration and release management tool. She discussed how continuous integration helps developers integrate work frequently to catch errors early. Apache Continuum allows building, testing, and releasing projects with features like parallel and distributed builds, configurable environments, and release management. She demonstrated Continuum's capabilities and encouraged attendees to get involved by discussing features, coding, testing, or writing documentation.
App sec in the time of docker containersAkash Mahajan
A look at how application security needs to evolve to keep up with applications that are containerised. Delivered first at c0c0n 2016, the audience got a ready checklist to go with the talk.
DCSF 19 Improving the Human Condition with DockerDocker, Inc.
This document discusses how RTI International, a non-profit research institute, uses Docker to help improve various software products and tools. It describes several projects including CFS Analytics, a crime analysis tool; Crosstab Builder, a statistical analysis tool; and Public Health Microsimulations. For each, it explains how Docker helps allow for scalability, platform independence, security, and reproducibility. Overall, it conveys that Docker helps RTI International build reliable software and facilitate scientific analysis to work towards improving conditions for humanity.
Ever heard "We can't do DevOps because of [insert excuse here]" ?
This session will expose that lie with a trip back to the 1980’s complete with 8-bit assembly code, a Commodore 64 and bulletin boards. We will walk through an automated delivery pipeline using Azure and Azure DevOps to develop, build , approve and release native C64 code to a real C64.
Along the way we’ll look at how to build your own Azure DevOps Extensions and leverage Azure services to help bridge a variety of technical barriers.
Experience/relive the glory and horror of 80’s technology and learn to push DevOps even further. Inconceivable!
Azure DevOps offers many tools that you can choose from to augment your DevOps practices. Whether you are delivering software on-prem or in the cloud, building OSS or commercial solutions, using .NET, Java, Swift or any other language, you should see what Azure DevOps has to offer.
Pivotal Container Service (PKS) at SF Cloud Foundry Meetupcornelia davis
Overview of Pivotal Container Service (PKS), built on the open source Cloud Foundry Container Runtime (CFCR). Covers what Kubernetes is, how PKS presents a complete platform that includes Kubernetes and much more, and key cloud principles.
Presented at the San Francisco-Bay Area Cloud Foundry meetup.
Nutanix provides a hyperconverged infrastructure platform that brings private cloud capabilities to on-premises environments. It has over 3,800 customers in over 70 countries using its integrated compute and storage solution. Nutanix aims to make infrastructure invisible and allow IT services to focus on applications. It provides capabilities like one-click deployment, elastic scaling, and continuous innovation through frequent feature updates. The document discusses how Nutanix can help balance owning infrastructure with renting public cloud resources. It also outlines Nutanix's evolution and roadmap, including new capabilities in containers, databases, file services, and automation/governance tools.
What is this Docker and Microservice thing that everyone is talking about? A primer to Docker and Microservice and how the two concepts complement each other.
Webinar: High velocity deployment with google cloud and weave cloudWeaveworks
Our now on demand webinar "Automating continuous delivery with Kubernetes, Google Cloud and Git" (https://go.weave.works/od-gcpwebinar.html) in collaboration with Google Cloud Platform shows how to build a high velocity continuous delivery pipeline for Kubernetes.
This is an overview of Azure Artifacts and how you can add a fully integrated package management to your continuous integration/continuous delivery (CI/CD) pipelines with a single click. Azure Artifacts allows you to share your code effortlessly by creating and sharing Maven, npm, and NuGet package feeds from public and private sources.
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Janusz Nowak
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anything to Anywhere with Azure DevOps
Janusz Nowak
@jnowwwak
https://www.linkedin.com/in/janono
https://github.com/janusznowak
https://blog.janono.pl
The document provides an overview of creating custom extensions for Azure DevOps. It discusses how extensions can be used to customize the Azure DevOps experience by adding new tasks, widgets, work item forms, and more. It then covers how to create a custom build task by setting up the file structure and dependencies. Finally, it discusses publishing extensions to the Azure Marketplace and installing them for use in Azure DevOps organizations.
DevOps brings together people, processes, and technology to automate software delivery and provide continuous value to users. Using Azure DevOps, organizations can deliver software faster and more reliably regardless of team size or tools used. Azure DevOps provides tools for continuous integration, continuous delivery, and continuous monitoring to support DevOps practices. It offers free and paid plans that scale from individual and open source projects to large enterprises.
This document discusses using Micrometer to monitor applications. It begins with an introduction to Micrometer and examples of using it with Spring Boot to define metrics like timers, histograms and counters. It then covers integrating Micrometer with Prometheus to store metrics and Grafana for visualization. The document provides examples of visualizing different metric types in Grafana and recommends securing exposed metrics endpoints. It suggests Prometheus, Graphite or other databases to store metrics and discusses best practices like disabling unneeded endpoints and implementing security.
PuppetConf 2016: Keynote: Pulling the Strings to Containerize Your Life - Sco...Puppet
Scott Coulton is a Platform Engineering Lead at Autopilot who discusses how his company used Docker and Puppet to improve their CI/CD processes and speed up deployments to production while maintaining compliance. He explains how they had development teams deploy themselves by treating infrastructure as code that is automated, built, and tested. This allowed them to break down barriers and usher in a new wave of infrastructure development. Puppet was used for configuration management to containerize systems and help spread DevOps practices to other teams.
Leveraging Azure DevOps across the EnterpriseAndrew Kelleher
In this presentation we exploring how teams across the enterprise can leverage Azure DevOps' by diving into its different capabilities and services. Specifically in the context of Azure platform teams that can leverage agile and DevOps practices when deploying and supporting services within Azure.
This presentation by Serhii Abanichev (System Architect, Consultant, GlobalLogic) was delivered at GlobalLogic Kharkiv DevOps TechTalk #1 on October 8, 2019.
In this talk were covered:
- Full coverage of DevOps with Azure DevOps Services:
- Create, test and deploy in any programming language, to any cloud or local environment.
- Run concurrently on Linux, macOS, and Windows, deploying containers for individual hosts or Kubernetes.
- Azure DevOps Services: a Microsoft solution that replaces dozens of tools ensuring smooth delivery to end users.
Event materials: https://www.globallogic.com/ua/events/kharkiv-devops-techtalk-1/
The document discusses DevOps, Azure DevOps, and Kubernetes. It begins with an introduction to DevOps. It then describes the main components of Azure DevOps including Azure Boards, Azure Repos, Azure Pipelines, Azure Test Plans and Azure Artifacts. The document next discusses a case study on microservices using these tools along with Docker and Azure Kubernetes Service. It concludes with sections on Kubernetes architecture and how to create deployments and services in Kubernetes.
Apache Continuum Build, Test, and Releaseelliando dias
Wendy Smoak presented on Apache Continuum, an open source continuous integration and release management tool. She discussed how continuous integration helps developers integrate work frequently to catch errors early. Apache Continuum allows building, testing, and releasing projects with features like parallel and distributed builds, configurable environments, and release management. She demonstrated Continuum's capabilities and encouraged attendees to get involved by discussing features, coding, testing, or writing documentation.
App sec in the time of docker containersAkash Mahajan
A look at how application security needs to evolve to keep up with applications that are containerised. Delivered first at c0c0n 2016, the audience got a ready checklist to go with the talk.
DCSF 19 Improving the Human Condition with DockerDocker, Inc.
This document discusses how RTI International, a non-profit research institute, uses Docker to help improve various software products and tools. It describes several projects including CFS Analytics, a crime analysis tool; Crosstab Builder, a statistical analysis tool; and Public Health Microsimulations. For each, it explains how Docker helps allow for scalability, platform independence, security, and reproducibility. Overall, it conveys that Docker helps RTI International build reliable software and facilitate scientific analysis to work towards improving conditions for humanity.
Ever heard "We can't do DevOps because of [insert excuse here]" ?
This session will expose that lie with a trip back to the 1980’s complete with 8-bit assembly code, a Commodore 64 and bulletin boards. We will walk through an automated delivery pipeline using Azure and Azure DevOps to develop, build , approve and release native C64 code to a real C64.
Along the way we’ll look at how to build your own Azure DevOps Extensions and leverage Azure services to help bridge a variety of technical barriers.
Experience/relive the glory and horror of 80’s technology and learn to push DevOps even further. Inconceivable!
Azure DevOps offers many tools that you can choose from to augment your DevOps practices. Whether you are delivering software on-prem or in the cloud, building OSS or commercial solutions, using .NET, Java, Swift or any other language, you should see what Azure DevOps has to offer.
Pivotal Container Service (PKS) at SF Cloud Foundry Meetupcornelia davis
Overview of Pivotal Container Service (PKS), built on the open source Cloud Foundry Container Runtime (CFCR). Covers what Kubernetes is, how PKS presents a complete platform that includes Kubernetes and much more, and key cloud principles.
Presented at the San Francisco-Bay Area Cloud Foundry meetup.
Nutanix provides a hyperconverged infrastructure platform that brings private cloud capabilities to on-premises environments. It has over 3,800 customers in over 70 countries using its integrated compute and storage solution. Nutanix aims to make infrastructure invisible and allow IT services to focus on applications. It provides capabilities like one-click deployment, elastic scaling, and continuous innovation through frequent feature updates. The document discusses how Nutanix can help balance owning infrastructure with renting public cloud resources. It also outlines Nutanix's evolution and roadmap, including new capabilities in containers, databases, file services, and automation/governance tools.
This document discusses F5's strategy for providing application services across private and public cloud environments. It outlines how F5 solutions can securely connect private clouds to various public clouds through technologies like application connectors, secure reverse tunnels, and extending private clouds into colocation facilities. It also discusses F5's support for containerized and microservices-based applications through integrations with orchestration platforms and container formats.
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSUSE Italy
The document describes an event called Expert Days 2019 focused on developing secure applications quickly using SUSE CaaS Platform and SUSE Manager. It includes an agenda with topics on IT transformation for innovation, terminology around SUSE CaaS Platform and SUSE Manager, and a live demo of a jTracker microservices application running on containers. Partners BS Company and SUSE will provide real experiences using these open source tools to reduce development time while maintaining enterprise security standards.
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenariosRicardo González
This document discusses different Azure cloud services including Cloud Services, Service Fabric, and App Services. It provides an overview of each service, comparing their key features such as scalability, deployment options, programming models, and support for different languages. Cloud Services provide virtual machines and web/worker roles. Service Fabric is a distributed systems platform for microservices. App Services consolidate web sites, mobile apps, APIs, and logic apps into a single integrated offering.
Tour de France Azure PaaS 2/7 Exécuter une applicationAlex Danvy
Il existe de nombreuses possibilités pour exécuter une application ou du code dans Azure. Nous examinerons les différentes options afin de les positionner les unes par rapport aux autres : Machines virtuelles, conteneurs, services, serverless.
How to build the Cloud Native applications the way you want – not the way the...Eficode
How to build the Cloud Native applications the way you want – not the way they want
Steven Mustafa, Cloud Solutions Architect, SUSE
Cloud Foundry is an open source cloud application platform, providing a choice of clouds, developer frameworks, and application services. This is a fascinating talk on serverless computing.
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
The document discusses developer workflows for building cloud applications using containers, functions, and managed cloud services. It presents options for developing applications locally and deploying to the cloud using tools like Docker Desktop, Azure Functions runtime, Azure Dev Spaces, and Telepresence that enable local development and debugging. The document also discusses approaches for packaging and deploying distributed applications using CNAB and Duffle.
IaaS provides on-demand, self-service access to computing resources like servers and storage. PaaS automates the deployment of applications on top of IaaS and handles scaling. SaaS delivers applications to users through a thin client like a web browser. iPaaS facilitates integration between SaaS, PaaS, IaaS, and on-premise systems through a cloud-based platform. Popular IaaS include OpenStack and VMware vSphere, PaaS include Cloud Foundry and OpenShift, while Salesforce and Office 365 are examples of SaaS.
Technical Capabilities of the kitsune frameworkRonak Samantray
kitsune enables developers to migrate / build serverless applications that are cloud agnostic. With kitsune, you need not have any knowledge of cloud-native / serverless components. You focus on the user experience while the framework takes care of architecture, scalability and performance.
VMware is introducing new platforms to better support cloud-native applications, including containers. The Photon Platform is a lightweight, API-driven control plane optimized for massive scale container deployments. It includes Photon OS, a lightweight Linux distribution for containers. vSphere Integrated Containers allows running containers alongside VMs on vSphere infrastructure for a unified hybrid approach. Both aim to provide the portability and agility of containers while leveraging VMware's management capabilities.
Developing scalable enterprise serverless applications on azure with .netCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
This document discusses high performance computing (HPC) on Microsoft Azure. It begins with an overview of the HPC opportunity in the cloud, highlighting how the cloud provides elasticity and scale to accommodate variable computing demands. It then outlines Azure's value proposition for HPC, including its productive, trusted and hybrid capabilities. The document reviews the various HPC resources available on Azure like VMs, GPUs, and Cray supercomputers. It also discusses solutions for HPC like Azure Batch, Azure Machine Learning Compute, Azure CycleCloud and Avere vFXT. Example industry use cases are provided for automotive, financial services, manufacturing, media/entertainment and oil/gas. The summary reiterates that Azure is uniquely positioned
This document provides an overview of Azure Kubernetes Service (AKS) and containers on Azure.
It discusses how AKS simplifies deployment, management, and operations of Kubernetes. With AKS, users can scale and run applications with confidence while securing their Kubernetes environment. It also accelerates containerized application development by allowing users to work with open source tools and APIs.
The document then covers common scenarios for using AKS like microservices, machine learning, and IoT. It also discusses how customers like Maersk, OpenAI, Xerox, and Nobel Media have benefited from using AKS and containers on Azure.
The document discusses microservices and provides information on:
- The benefits of microservices including faster time to market, lower deployment costs, and more revenue opportunities.
- What defines a microservice such as being independently deployable and scalable.
- Differences between monolithic and microservice architectures.
- Moving applications to the cloud and refactoring monolithic applications into microservices.
- Tools for building microservices including Azure Service Fabric and serverless/Functions.
- Best practices for developing, deploying, and managing microservices.
IBM Multicloud Management on theOpenShift Container PlatformMichael Elder
The document discusses IBM's Cloud Paks and multicloud management capabilities. It introduces Cloud Paks as enterprise-ready cloud software solutions that are containerized, certified, and can run on private and public clouds. It then summarizes the key capabilities of several Cloud Paks for applications, data, integration, automation, and multicloud management. It positions IBM as providing solutions for building, deploying, integrating, analyzing, automating, and managing applications and infrastructure across hybrid and multicloud environments.
Similar to Hosting Microservices in Microsoft Azure (20)
The document discusses contract based testing and shifting testing left. It describes testing at different levels, including UI, integration, and unit testing. It outlines how to implement contract testing between a consumer and provider by creating pacts, publishing them to a broker, and having the provider verify against the pacts. Benefits include apps working together continuously, avoiding duplicative work, and visibility into dependencies. The presentation encourages attendees to try out contract testing.
SPEAKER: Anton Boyko, Founder and main speaker of the Ukrainian Microsoft Azure Community.
TOPIC DESCRIPTION:
We recently faced an issue with our test automation on a huge project. We had become victims of our own success: we were focused on eliminating manual testing efforts by increasing automated test coverage, but at some point, our single 8CPU/32GB test agent was not enough anymore. We used to wait for more than an hour for all our tests to run. We started thinking about how to improve the situation. The concept that will be presented is about utilizing Azure Container Instances as a hosting platform for spinning up multiple parallel environments and running all our test automation against them in parallel. This session will be useful for those who want to reduce total product cost by reducing team members’ idle time. I will share code examples that you will be able to use in your own environment.
Analyzing application activities with KSQL and ElasticsearchKatherine Golovinova
IEVGENII VLASYUK, Delivery manager @EPAM
Capturing application events in distributed system is becoming a more and more common task. The modern Kafka eco-system can help to solve this task in an easy and elegant way. A bunch of already-created sources and sinks, SQL syntax and ease of joining data streams will save a lot of time and reduce complexity. However, capturing data is only half the battle. We will also explore how to make use of Elasticsearch to provide advanced analysis of user activities.
DMYTRO SOBKO, Lead automation QA engineer @EPAM.
We are well aware of how to test the REST API with N endpoints, with relational and non-relational (NonSQL) databases. Same thing with UI testing. Frameworks like Selenium, Selenide, Selenoid are not a mystery to anyone. Moreover, creating a reliable, extensible and really cool automated test framework for such applications from scratch is not difficult. But what about BigData projects that have no back-end or front-end in the classical sense? How can we test them? What parts should we cover with tests in the first place? And, besides, how do we introduce automation and make it an effective way for such projects?
Dmytro will show you how to create a test framework for Cloud Big Data projects from scratch and to develop it in the most optimal way using the most interesting technologies.
Kostiantyn Severenchuk is a Systems Architect with 10+ years’ experience in IT production, including support/QA-QC/System Engineering & DevOps.
TOPIC
TOPIC DESCRIPTION:
Let’s talk about best practices and how they are helping us to adapt/survive and resolve any issues asap; real-life examples and implementations will be provided.
Link to video: https://epa.ms/devops-meetup-nov2019
SPEAKER:
Yevhen Nedaskivskyi is a professional with over ten years of experience in databases. MCP, MCSA, MCSE. He was twice awarded the Microsoft Data Platform. Regular speaker at IT conferences and seminars. Co-organizer of Ukrainian Data Community Kyiv. He also teaches databases at Igor Sikorsky Kyiv Polytechnic Institute.
In this session, we will review geographically distributed databases and their architecture. The speaker will tell about products that exist on market, their features and principles of work, and he will share his own experience in the design and implementation of similar solutions.
Attenders will learn why such technologies are needed, what tasks they solve, and what principles they are based on.
The lecturer will also tell where to start if there is a need to implement a geodistributed database on your project.
The style is aimed at a wide range of listeners, and the presentation requires minimal knowledge of DBMS principals and database theories.
SPEAKER:
Illia Lubenets is a Lead Software Engineer at EPAM. Microsoft Azure MVP. Co-founder of .NET Core Ukrainian User Group. He is interested in distributed systems development, mainly based on Microsoft Azure. Active meetup and conference organizer and speaker.
COSMOS DB is an interesting database developed by Microsoft. In this session, we will look at what opportunities it provides and what problems can be solved with this database.
Since this database is an SAAS service, its performance depends on how much you pay for it. The speaker will tell you how to minimize the coefficient in this dependency and what approaches you should take when working with COSMOS.
Migrating from a monolith to microservices – is it worth it?Katherine Golovinova
IURII IVON, EPAM Solution Architect, Microsoft Competency Center Expert.
The term ‘microservices’ has become so popular that many people see it as a silver bullet for all architectural problems, or at least as a trend that should be followed. If your project is a monolith today, does it make sense to move towards microservices? This presentation overviews painful issues to be considered when migrating from a monolith to microservice architecture, ways to solve them, and ideas on the feasibility of such migration.
Azure Functions - the evolution of microservices platform or marketing gibber...Katherine Golovinova
ANTON BOYKO, Founder and main speaker of Ukrainian Microsoft Azure Community.
When many people hear the word microservices, they think of Kubernetes. And it’s hard to blame them: the utilization of Docker containerization together with Kubernetes orchestration really seems like a match made in heaven.
But, there is a new name in town: serverless (or FaaS). It seems it can offer you all the stuff that Kubernetes has and more. Native support for .NET, Java, Python, Node. Out-of-the-box binding for things like HTTP incoming requests (for Web API), incoming queue message (for processing async tasks), time-based trigger, etc. It also comes with micro billing (you pay only for execution time, not for idle time) and 0-to-infinite scalability. But is it all too good to be true? Aren't there any drawbacks? Is it all a huge marketing scheme to make us actually pay more? Let's find out.
By Ravil Ianbekov at Automation in Action: summer conference.
Video: https://youtu.be/ambUpPYepL4
TOPIC DESCRIPTION
This talk will be interesting for those who have a lot of experience in UI testing but would like to start testing performance. I will outline the capabilities of the Gatling framework and how to build test logic.
By Karen Florykian at Automation in Action: summer conference.
Video: https://youtu.be/4fUwEvnFo_Q
TOPIC DESCRIPTION
I will share my experience of SDLC enablement on the enterprise level. In the process I will reveal pitfalls and gotchas about the building of a developer-friendly CI-enabled service using industry standard static and dynamic scanning tools, CI platforms, ReportPortal, Carrier platform and Jira integration service.
By Maksym Barvinskyi at Automation in Action: summer conference.
Video: https://youtu.be/YoIJ8AcS9Og
TOPIC DESCRIPTION
In this talk we are going to meet a powerful tool – Gradle plugins – and explore what kinds of problems they can solve in Test Automation. These could be additional quality gates for an automation framework build, or automatic code generation of SUT API endpoints and entities that could be used in tests, or other areas depending on your needs. We will create a couple of plugins right there during the talk and discuss their benefits and drawbacks when compared to other options. By the end, you are going to have one more tool in your Test Automation toolset, and be better prepared for solving different kinds of automation problems in your current and future projects.
By Kostiantyn Severenchuk at Automation in Action: summer conference.
Video: https://youtu.be/mvbElkLtY0Y
TOPIC DESCRIPTION
The DevTestSecOps approach and its implementation on real projects. How to cook it, how to eat it, and its value. Let’s dive deep into the world of automation and its coverage with real examples. Why it is so important? Bonus funny stories as well.
Do you need to protect your Azure environment? I will talk about the solutions Azure offers for addressing disaster recovery needs, and share real experience on how these can be applied on a project.
"Certified Kubernetes Administrator Exam – how it was" by Andrii FedenishinKatherine Golovinova
A talk about my experience of passing the CKA exam. I will provide you with advice on how to properly prepare for the exam and describe the strategy you need to follow to pass it successfully.
Requirements, approaches, and tools for CI/CD have been changing actively in recent years. I will provide an overview of the changes we see happening, plus discuss new challenges and ways to address these.
EPAM DevOps community meetup: Building CI/CD for microservice architectureKatherine Golovinova
Building small microservice based architecture is easy. When architecture consists of large set of microservices, you will face a number of challenges.
We will share our approach how to build CI/CD for a complex build, test and deploy procedures for microservice based architecures.
EPAM DevOps community meetup: Designing bare metal Kubernetes clustersKatherine Golovinova
Practical approach for designing and deploying Kubernetes cluster on commodity hardware. Caveats with high availability, networking and storage on bare metal clusters.
The CBC machine is a common diagnostic tool used by doctors to measure a patient's red blood cell count, white blood cell count and platelet count. The machine uses a small sample of the patient's blood, which is then placed into special tubes and analyzed. The results of the analysis are then displayed on a screen for the doctor to review. The CBC machine is an important tool for diagnosing various conditions, such as anemia, infection and leukemia. It can also help to monitor a patient's response to treatment.
Comparative analysis between traditional aquaponics and reconstructed aquapon...bijceesjournal
The aquaponic system of planting is a method that does not require soil usage. It is a method that only needs water, fish, lava rocks (a substitute for soil), and plants. Aquaponic systems are sustainable and environmentally friendly. Its use not only helps to plant in small spaces but also helps reduce artificial chemical use and minimizes excess water use, as aquaponics consumes 90% less water than soil-based gardening. The study applied a descriptive and experimental design to assess and compare conventional and reconstructed aquaponic methods for reproducing tomatoes. The researchers created an observation checklist to determine the significant factors of the study. The study aims to determine the significant difference between traditional aquaponics and reconstructed aquaponics systems propagating tomatoes in terms of height, weight, girth, and number of fruits. The reconstructed aquaponics system’s higher growth yield results in a much more nourished crop than the traditional aquaponics system. It is superior in its number of fruits, height, weight, and girth measurement. Moreover, the reconstructed aquaponics system is proven to eliminate all the hindrances present in the traditional aquaponics system, which are overcrowding of fish, algae growth, pest problems, contaminated water, and dead fish.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the model’s competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
Introduction- e - waste – definition - sources of e-waste– hazardous substances in e-waste - effects of e-waste on environment and human health- need for e-waste management– e-waste handling rules - waste minimization techniques for managing e-waste – recycling of e-waste - disposal treatment methods of e- waste – mechanism of extraction of precious metal from leaching solution-global Scenario of E-waste – E-waste in India- case studies.
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...shadow0702a
This document serves as a comprehensive step-by-step guide on how to effectively use PyCharm for remote debugging of the Windows Subsystem for Linux (WSL) on a local Windows machine. It meticulously outlines several critical steps in the process, starting with the crucial task of enabling permissions, followed by the installation and configuration of WSL.
The guide then proceeds to explain how to set up the SSH service within the WSL environment, an integral part of the process. Alongside this, it also provides detailed instructions on how to modify the inbound rules of the Windows firewall to facilitate the process, ensuring that there are no connectivity issues that could potentially hinder the debugging process.
The document further emphasizes on the importance of checking the connection between the Windows and WSL environments, providing instructions on how to ensure that the connection is optimal and ready for remote debugging.
It also offers an in-depth guide on how to configure the WSL interpreter and files within the PyCharm environment. This is essential for ensuring that the debugging process is set up correctly and that the program can be run effectively within the WSL terminal.
Additionally, the document provides guidance on how to set up breakpoints for debugging, a fundamental aspect of the debugging process which allows the developer to stop the execution of their code at certain points and inspect their program at those stages.
Finally, the document concludes by providing a link to a reference blog. This blog offers additional information and guidance on configuring the remote Python interpreter in PyCharm, providing the reader with a well-rounded understanding of the process.
2. 2CONFIDENTIAL
ABOUT THE SPEAKER
Sergii has 12+ years of experience in software development (6+ years with EPAM).
He works with Microsoft Technology Stack and Azure cloud platform being
focused on software architecture and design, cloud services, software
engineering practices, delivery management and resource management.
During his carrier, Sergii has worked with both green field and legacy systems,
with both small teams working in one room and big ones involving 30 people from
three distant geo locations.
Sergii is passionate about technology, since it enables engineers to make
people’s life easier and better. He is also fond of management, since it helps
development teams transform the intangible ideas and lines of code into tangible
products, which altogether brings real value for business and people.
SERGII KRYSHTOP
EPAM Systems, Software Engineering
Manager
5. 5CONFIDENTIAL
• Single application as a suite of small
services (100+)
• Services are independently deployable and
scalable
• Different services to be written in different
programming languages
• Different services can be managed by
different teams
• Design for failure, requires monitoring and
logging
MONOLITHS VS. MICROSERVICES
• Change cycles are tied together
• Hard to keep a good modular structure
• Scaling requires scaling of the entire application
MICROSERVICE ARCHITECTURE MONOLITHIC ARCHITECTURE
9. 9CONFIDENTIAL
• App/OS Customization: ability to select OS and support of different programming languages and
runtimes
• Deployment: Built-in tools for application deployment, upgrade and integration with CI/CD tools
• Scalability: built-in capabilities for scaling-out application on specific condition
• Monitoring: built-in features for monitoring
• Cost Efficiency: hosting service cost per single application. The higher efficiency, the lower cost
• Security: ability to secure access to application on different OSI model levels. Higher mark indicates
ability to control access on lower levels (network, transport, application)
CRITERIA
10. 10CONFIDENTIAL
• OS: Linux, Windows, Custom Image
• Deployment: No built-in support, Infrastructure only
• Scalability: autoscale with Azure Insights Autoscale
• Infrastructure monitoring (CPU, Memory, App metrics)
• SLA:
– 1 x VM: 99.9%
– 2 x VM in Availability Zones: 99.99%
• Cost for 50 microservices:
– 2 x 50 * A1 v2 ($31.39) = $3,139 / month
VIRTUAL MACHINE / VM SCALE SET
App/OS Customization:
Deployment:
Scalability:
Monitoring:
Cost Efficiency:
Security:
11. 11CONFIDENTIAL
• The most popular service for running Web and
API applications (including microservices)
• DevOps friendly
• Scale out within several minutes
• Supported languages: .NET, Java, Node.js, PHP,
and Python
• Monitoring and Integration with Application
Insight
• Docker image support is in preview
APP SERVICE / APP SERVICE PLAN
PROS
App Service Plan
VM1
Web App 1
IIS Site Web Site
Web App 2
IIS Site Web Job
VM2
Web App 1
IIS Site Web Site
Web App 2
IIS Site Web Job
AUTOSCALING
LOAD BALANCING
12. 12CONFIDENTIAL
• No real isolation for each application. Applications runs in IIS Application Pool Process
• Scaling is focused on scaling VMs, but not the applications
• No control on per-application restrictions on consuming resources
• Internal load balancer only in Premium service App Service Environment
APP SERVICE / APP SERVICE PLAN
CONS
13. 13CONFIDENTIAL
• OS: Windows and Linux
• Platforms: .NET Fx, .NET Core , Java, Node.js, PHP, Python
• Deployment:
– Integrated CD with major Git Repositories,
– Blue/Green and Canary support with Slots
• Scalability: autoscale (5 min window)
• Infrastructure monitoring (CPU, Memory, App metrics)
• Automatic OS update management
• SLA: 1 x App Service Plan: 99.95%
• Cost for 50 microservices:
– 1 x 50 * S1 ($73.00) = $3,650 / month
APP SERVICE / WEB APPS
App/OS Customization:
Deployment:
Scalability:
Monitoring:
Cost Efficiency:
Security:
14. 14CONFIDENTIAL
• OS: Linux
• Deployment:
– CI/CD with Docker Hub, Azure Container Registry, and
GitHub
– Blue/Green and Canary support with Slots
• Scalability: autoscale (min 5 min window)
• Infrastructure monitoring (CPU, Memory, App metrics)
• SLA: 1 x App Service Plan: 99.95%
• Cost for 50 microservices:
– 1 x 50 * S1 ($73.00) = $3,650 / month
APP SERVICE / WEB APPS FOR CONTAINERS
App/OS Customization:
Deployment:
Scalability:
Monitoring:
Cost Efficiency:
Security:
15. 15CONFIDENTIAL
• Dedicated App Service environment
• Predicted performance on RPS
• Deployed into Virtual Network
• All features of Azure App Service
• Up to 100 App Service Plans
• Cost for 50 microservices:
– Flat fee for each ASE: $981.19/month
– 50 * I1 (255.50) = $12,775 / month
APP SERVICE ENVIRONMENT (ASE)
App/OS Customization:
Deployment:
Scalability:
Monitoring:
Cost Efficiency:
Security:
16. 16CONFIDENTIAL
• Serverless architecture
• Reach deployment options from App Service Plan
• Predicted cost per transaction or use App Service Plan
• Languages: C#, JavaScript, F#
• Triggers: schedule, Azure Service events (Blob, Queue,
etc.), webhook
• Cost for 50 microservices:
– Execution Time: $0.000016/GB-s
– Total Executions: $0.20 per mln executions
3 mln executions, 1 second, 512MB ~ $20 /month
AZURE FUNCTIONS
App/OS Customization:
Deployment:
Scalability:
Monitoring:
Cost Efficiency:
Security:
18. 18CONFIDENTIAL
• Fully managed platform and programming model for microservices
• Proven platform used by Azure and other Microsoft services
• Run in Azure, on-premise or other clouds
• Introduce additional Actor programming model
• Java, Docker and Windows containers are in roadmap. Linux support Is in Preview
AZURE SERVICE FABRIC (ASF)
PROS
CONS
• Vendor lock on Platform and model
• On-premise support were released in 2016
• Need to develop expertise
19. 19CONFIDENTIAL
• OS: Windows, Linux
• Deployment: Rolling updates, etc.
• Scalability: built-in autoscale
• Infrastructure monitoring, App monitoring
• Programming Models: from containers and guest-
executables to microservices and actors.
• SLA: 99.99% (from VM)
• Cost for 50 microservices:
– 5 x D2 V3 ($80.30) = $401.5 / month
– 5 x D4 V3 ($160.60) = $803.0 / month
AZURE SERVICE FABRIC
App/OS Customization:
Deployment:
Scalability:
Monitoring:
Cost Efficiency:
Security:
21. 21CONFIDENTIAL
CONTAINERS ARE LIGHTWEIGHT
SERVER
HOST OS
GUEST OS
HYPERVISOR (TYPE 2)
LIBRARIES
APP A
GUEST OS
LIBRARIES
APP B
VM
SERVER
HOST OS
LIBRARIES
APP A
LIBRARIES
APP B
CONTAINERS
• Containers are isolated but share OS
• Increase the compute density and
memory utilization
DOCKER ENGINE
24. 24CONFIDENTIAL
• Optimized provisioning of open-source container
orchestration tools
– Kubernetes
– DC/OS
– Docker Swarm
• Full automation of all orchestration platform
components
• Compatible with standard open-source
orchestration API
• ACS is a free service that clusters Virtual Machines
(VMs) into a container
• Hybrid deployment for applications
AZURE CONTAINER SERVICE (ACS)
29. 30CONFIDENTIAL
• Optimized provisioning of open-source container
orchestration tools
• Full automation of all orchestration platform
components
• Compatible with standard open-source
orchestration API
• ACS is a free service that clusters Virtual Machines
(VMs) into a container
• Hybrid deployment for applications
AZURE KUBERNETES SERVICE (AKS)
30. 31CONFIDENTIAL
• Azure-Hosted Control Plane
• Control version of Kubernetes
• Upgrade to new version of Kubernetes
• No payment for Master Nodes
AZURE CONTAINER SERVICE (MANAGED) (AKS)
UNMANAGED KUBERNETES (ACS) MANAGED KUBERNETES (AKS)
Control Plane
Master
VM
Master
VM
Master
VM
Agent Pool
Agent
VM
Agent
VM
Agent
VM
Hosted
Control Pane
Agent Pool
Agent
VM
Agent
VM
Agent
VM
31. 32CONFIDENTIAL
• OS: Linux
• Deployment: Rolling updates, etc.
• Scalability: in-cluster scaling
• Infrastructure monitoring, App monitoring (K8s tools)
• Programming Models: Any that can run in Linux containers
• SLA: 99.99% (from VM when 2+ workers)
• Cost for 50 microservices:
– Master: 3 x D2 V3 ($80.30) ~ $241.0 / month
– Worker: 3 x D4 V3 ($160.60) ~ $483.0 / month
AZURE KUBERNETES SERVICE (AKS)
App/OS Customization:
Deployment:
Scalability:
Monitoring:
Cost Efficiency:
Security:
32. 33CONFIDENTIAL
• Store and manage container images across all types of Azure deployments
• Azure Container Registry is a managed Docker registry service based on the open-source
Docker Registry 2.0.
• Maintain Windows and Linux container images in a single Docker registry
• Use familiar, open-source Docker command line interface (CLI) tools
• Simplify registry access management with Azure Active Directory
• Managed Registry and Classic
AZURE CONTAINER REGISTRY SERVICE
35. 37CONFIDENTIAL
• Get more DTU density for given cost
• Databases runs in isolation
• Scale up/down database manually or
using autoscale
SQL DATABASE ELASTIC POOL
SQL ELASTIC DATABASE POOL
eDTU POOL
44. 48CONFIDENTIAL
• Depending on product engineering maturity and system architecture you have several Azure services
to deployment
• Containers and Linux are the first-class citizens in Azure
• Microsoft wrap all Container orchestration components with easy-to-use services which allows to
build full CI and CD solution in short time
• It is a trend from Microsoft and industry to move into better resource utilization and containers
• If you build microservices on Microsoft stack and not interested in Containers and open-source
orchestration, than Azure Service Fabric might be a good option to go
WRAP UP