//Cloud notes from my desk -Maheshk

"Fortunate are those who take the first steps.” ― Paulo Coelho

Ignite 2019 – Tuesday session #mywatchlist #todo

(1) Exploring containers and orchestration in Azure – Tailwind Traders is in the process of moving from pure virtual machine workloads to using containers to run their apps. In this session, learn the ins and outs of containers versus VMs (and when to use one over the other) and get an overview of Azure Container Service, including container orchestration with Azure Kubernetes Service. https://myignite.techcommunity.microsoft.com/sessions/83214?source=sessions>

(2) Azure networking basics – Now that Tailwind Traders has decided to take the journey into the cloud, they need to understand how their applications and services communicate with each other, the internet, and on-premises networks. In this session, we cover the basics of Azure networking: what it is, how it differs from on-premises, and how to take full advantage of its capabilities. We then learn how the virtual machines in your new network can communicate with each other over the internet and our on-premises network, using Virtual Network Peering, site-to-site VPN, and Azure ExpressRoute. Finally, we discuss how you to optimize, using Azure Traffic Manager.  <https://myignite.techcommunity.microsoft.com/sessions/83202?source=sessions>

(3) Discovering Azure tooling and utilities – Microsoft Azure allows you to build your applications with the full power and resilience of the cloud. But, how do you do that? In this session, we show you the tools that Tailwind Traders uses on a daily basis, including the Visual Studio Code editor and its Azure extension. We also introduce you to the Azure Cloud Shell, which allows you to work with Azure resources – without the need for the Portal. Finally, we show you how Azure Resource Management (ARM) templates save you time and help you automate infrastructure, reducing the chance of errors that come with manual human input. <https://myignite.techcommunity.microsoft.com/sessions/83203?source=sessions>

(3) Mark Russinovich Presents the Future of Cloud Native Applications with OAM and dapr Join Azure CTO, Mark Russinovich, for a view on the future of app development and deployment. Mark explains and shows the future direction of defining and deploying applications with Open Application Model (OAM) and rudr, allowing application developers and operators to write and describe apps that are deploy-able across different infrastructures. He will also introduce and demonstrate the new distributed application runtime (dapr) project, which helps developers write scalable, resilient code through microservice building blocks. Mark will be showcasing these new projects in his talk through a variety of on-stage demos.   <https://myignite.techcommunity.microsoft.com/sessions/82059?source=sessions>

(4) Deployment practices for greater reliability _ How software gets delivered to production and how infrastructure gets provisioned have a direct, material impact on your environment’s reliability. In this session, explore delivery and provisioning best practices that Tailwind Traders uses to prevent incidents before they happen. From the discussion and demos, you’ll take away blueprints for these practices, an understanding of how they can be implemented using Azure, and ideas to apply them to your own apps and organization. <https://myignite.techcommunity.microsoft.com/sessions/82999?source=sessions>

(5) Windows container and the Azure Kubernetes Service Learn how to leverage Windows container and Azure Kubernetes Services to lift and shift your Windows Server applications to the cloud and optimize your business’s digital transformation. We will lightly touch upon the basics of Windows container and Azure Kubernetes Service. Then we’ll walk you through the E2E experience with demos from deployment to management. We’ll also share learnings from customers to help you get started on your modernization journey. <https://myignite.techcommunity.microsoft.com/sessions/82952?source=sessions>

(6) What’s new in Azure Storage – lot has changed in Azure Storage. In this session, we provide an overview of new announcements, highlights of this years new capabilities, as well as the hottest use cases for storage that customers have set up. We also highlight where we are headed from an architecture and capability viewpoint.  <https://myignite.techcommunity.microsoft.com/sessions/82846?source=sessions>

(7) Building serverless web applications in Azure Learn how to build web apps without managing web servers in Azure. Run interactive web client code in the browser with JavaScript or Blazor front-ends and extend with powerful serverless API back-ends. Go from repo to cloud quickly with low cost, high performance, and dynamic scale. Bring microservices design patterns to your web solutions with modular and extensible serverless architecture. <https://myignite.techcommunity.microsoft.com/sessions/81606?source=sessions>

(8) Azure and the command line – options, tips and tricks If you love working from the command line, this session covers all the things you need to know to get the most out of the experience on Windows, Mac, and Linux. We start with Windows command line, then the new Terminal, and the Windows Subsystem for Linux (WSL). Then, we cover some interesting developments in the Azure Cloud Shell and show you how you can work with command line options in Visual Studio Code. By the end of this 15 minute session you’ll have some new and interesting ways to control the cloud from your keyboard!<https://myignite.techcommunity.microsoft.com/sessions/83220?source=sessions>

(9) What’s new in Azure Compute – Curious to know more about the new Azure Compute services (IaaS) and features that Microsoft recently brought to market? It has been another amazing year for Microsoft Azure, and our Azure Compute portfolio continues to expand. In this session we review recent announcements, highlight important additions to the Azure virtual machine portfolio and platform in the areas of availability, resilience, and cost optimization. Join us to discover where we plan to invest next and share your thoughts to influence our decisions <https://myignite.techcommunity.microsoft.com/sessions/82909?source=sessions>

(10) Azure tips and tricks: Become more productive with Microsoft Azure Join this fast-paced, demo-heavy session, which takes you through some long-standing favorite Azure tips and tricks (http://azuredev.tips) since the series started. Whether you’re interested in learning quick ways to navigate the Azure Portal, making the most of the Azure CLI, or working with IDE and editors, there’s something for everyone. Spend the time now to shave hours off of your coding tasks tomorrow<https://myignite.techcommunity.microsoft.com/sessions/83958?source=sessions>

(11) Imposter Syndrome banishing spell – Do any of these statements resonate with you? • I’m not as good as the people around me • Oh that good thing that happened? It was dumb luck. I was in the right place at the right time • There was a mistake in the process and I slipped in under the radar • Who am I to write that screenplay/give that talk/volunteer for that thing? • Any minute now, someone is going to point at me and say YOU ARE SO NOT QUALIFIED TO DO THIS You’re not alone! According to research, about 70% of the people around you feel this Imposter Syndrome at some point or another…including Sheryl Sandberg, Maya Angelou and Neil Armstrong (yes, first person on the moon, Neil Armstrong). <https://myignite.techcommunity.microsoft.com/sessions/81706?source=sessions>

(12) A Cloud Native Approach to Securing Applications built with IaaS and PaaS IaaS and PaaS have vastly simplified application development and deployment – ushering a new era of “cloud native” security tools that aim to keep pace. Unfortunately, organizations are still stranded with multiple, disparate tools that fail to share context across infrastructure, PaaS services, users, development platforms, data, and application workloads. Learn how Palo Alto Networks has taken a deeply integrated approach to protecting the full stack and lifecycle – enabling enterprises to operate even the most dynamic, distributed cloud environments with confidence. <https://myignite.techcommunity.microsoft.com/sessions/84472?source=sessions>

(13) How to stay skilled in a cloud-based world This session will help the traditional IT administrator and developer to understand the need to constantly update their skills. The cloud computing world has changed that. In the Microsoft world, developers release code and features weekly. Come to this short session to gain hints and tips from Ed Baker, a Microsoft Most Valuable Professional (Enterprise Mobility), and a Microsoft Certified Trainer (Regional Lead for the UK) on how he keeps up to date and how important it is to do so.<https://myignite.techcommunity.microsoft.com/sessions/78540?source=sessions>

(14) The big serverless announcements for Microsoft Ignite – Join the azure functions team as we showcase all the latest and greatest updates for building serverless apps in Azure. New capabilities, language updates, flexible hosting, and more to help you build cloud scale apps more efficiently than ever before! For more information on Azure Functions head over to https://aka.ms/IntrotoAzure. <https://myignite.techcommunity.microsoft.com/sessions/89314?source=sessions>

(15) Five simple steps for building an effective personal brand- Growing your career is a multi-faceted strategy, and building a brand can be a critical component to this strategy. MVP Josh Blalock shares his five simple steps for building an effective and meaningful personal brand, including his own experiences with building a brand in a niche technology area of focus.<https://myignite.techcommunity.microsoft.com/sessions/78779?source=sessions>

(16) The latest updates on the Windows Subsystem for Linux (WSL) The Windows Subsystem for Linux (WSL) lets you run your favorite Linux command line tools, utilities, and applications directly on Windows. A large number of developers use WSL to complete their Linux workflows on their Windows machines, and this experience is about to get even better with the latest version: WSL2. Learn about these exciting updates with the members of the WSL team! For more information on WSL head over to https://aka.ms/LearnonDocs and search how to install, run and maintain your favorite Linux command line tools. <https://myignite.techcommunity.microsoft.com/sessions/89311?source=sessions>

(17)Building out scale applications with Azure Virtual Machines Scale Sets Learn how to architect and deploy applications using Azure Virtual Machine Scale Sets (VMSS). Increase control, define policies, scale your Azure infrastructure resources to match your business and IT requirements. Develop robust and dynamic applications. Tap into the breadth of the Microsoft Azure portfolio to deploy your apps at scale with Shared Image Gallery using VMSS capabilities like automatic OS image upgrades and autoscaling.<https://myignite.techcommunity.microsoft.com/sessions/82911?source=sessions>

(18) I know what you did last project (common mistakes we make in Azure) – One of major benefits of Microsoft Azure is vast number of services we can choose from. But huge amount of services can create problems like what service to choose in specific situations or what to avoid. Do we select IaaS or PaaS? Or maybe go serverless? What type of database do we choose? Azure SQL, Managed Instance, or something else? And when to go with Azure Cosmos DB? Based on years of experience and hundreds of projects, this session shares do’s and don’ts when designing your solutions in Azure. Avoid usual traps and create rock solid applications in cloud!<https://myignite.techcommunity.microsoft.com/sessions/78216?source=sessions>

(19) Key concepts on how to build high performance, highly available applications in the cloud – Building high performance applications in the cloud requires deploying them across multiple locations to reduce latency for users and ensure high availability should a failure occur in one location. When building distributed applications it is important to understand something called PACELC theorem which says you cannot provide both high availability and maintain consistent data should a failure occur. It also says that even in normal conditions, you also cannot have both consistent data and low latency at the same time. In this interview Mark talks about these concepts so people understand how to design their applications to ensure it meets their needs for high availability, fast performance, and consistent data. Learn more at https://aka.ms/IntrotoAzure <https://myignite.techcommunity.microsoft.com/sessions/89316?source=sessions>

(20) What’s next for cloud native development and operations – Join Brendan Burns (co-creator of Kubernetes and Distinguished Engineer at Microsoft) and Gabe Monroy (Director of PM for the Azure Application Platform) for a discussion on the latest industry trends in cloud native development and operations. Learn about AKS, Functions on Kubernetes, GitOps, containers on the edge, and the latest innovations in developer tooling. <https://myignite.techcommunity.microsoft.com/sessions/89313?source=sessions>

(21) Modernize your applications and infrastructure in 20 minutes – Join us for this lightning 20-minute talk and learn how you can transition from old hardware and underutilized VMs, and migrate your applications and infrastructure to containers and Kubernetes running on Azure Stack HCI solutions from Lenovo. We tackle the tremendous amount of inconsistencies in the programming languages used to develop applications, with Windows being a big component, and the complex infrastructures to support these applications. <https://myignite.techcommunity.microsoft.com/sessions/87747?source=sessions>

(22) How raising diverse children positively changed my life (and my career) – The story of an IT professional surviving the industry while juggling raising a neuro diverse and a trans child alone. How this difficult journey positively shaped his life and his career. <https://myignite.techcommunity.microsoft.com/sessions/79848?source=sessions>

(23) Fly, fly, fly my darling: Serverless-like data analysis system case based on solution for drones How to construct serverless-like data analysis system? This session is dedicated to solution architects who need to industrialize the existing data analysis system’s maximum cost efficiency. The session is based on real-world case of customer Altametris, for whom was used Azure Container Instances and Azure Logic Apps for Drone Camera and LIDAR Analysis in the cloud.<https://myignite.techcommunity.microsoft.com/sessions/80696?source=sessions>

(24) Exiting the echo chamber: Expand your influencers and influence When doing initial planning for a new user group or community, much thought is given to how to attract like-minded individuals, but this doesn’t necessarily attract a broader audience that can share alternative perspectives. Head along to this short session to see how a different approach changed one Sydney based user group, and allowed more sharing across a more diverse set of people and experiences. <https://myignite.techcommunity.microsoft.com/sessions/81100?source=sessions>

(25) Rise of the Klintwalker – A Panel discussion on developer life There is no manual in life. It is scary, but it also means you can play by your own rules. Digesting what life throws at you and knowing what to focus on, what to disregard and what to burn with fire is hard. Join this panel discussion on developer life, including ups, downs, unforeseen opportunities and first-hand experiences. Lars asks the panel of developer veterans to share all of the nuggets of wisdom and advise from success, failure, and amazing opportunities. Learn from their mistakes. They want you to succeed and this session might just be the mint in your mojito, the pineapple on your pizza or whatever it is you need in life to push you further <https://myignite.techcommunity.microsoft.com/sessions/80304?source=sessions>

(26) Get the help you need with Azure support plans Whether you’re new to Azure or a cloud expert already deploying business-critical workloads, Azure support plans offer a variety of options to meet your needs. In this session, we provide an overview of the available plans and the benefits included in each, from a plan optimized for developers, to production workloads, business-critical functions, and beyond. <https://myignite.techcommunity.microsoft.com/sessions/84282?source=sessions>

(27) Discovering Microsoft Azure – New developers at Tailwind Traders have a saying about learning our technology platform: “it’s like drinking from a firehose.” Indeed, learning all Microsoft Azure services can seem overwhelming – especially if you’re unfamiliar with Azure or the cloud in general. In this session, we start at the beginning, introducing Azure and the core concepts that are foundational to our cloud platform. We start with a discussion of what cloud computing is and what Azure offers you and your team. We then take a look at basic services and features, setting up an account and subscription along the way. Finally, we tour the Azure Portal and do a quick overview of the resources available and what they do. From <https://myignite.techcommunity.microsoft.com/sessions/83201?source=sessions>

(28) Visual Studio Code tips and tricks – Visual Studio Code is a free editor that runs on Windows, macOS, and Linux. We show how you can supercharge your workflow with some of our favorite editor customizations, time-saving extensions, debugging tips, and even how to do remote development in remote VMs, Docker containers, and the Windows Subsystem for Linux<https://myignite.techcommunity.microsoft.com/sessions/81613?source=sessions>

(29) Azure and the command line – options, tips and tricks –If you love working from the command line, this session covers all the things you need to know to get the most out of the experience on Windows, Mac, and Linux. We start with Windows command line, then the new Terminal, and the Windows Subsystem for Linux (WSL). Then, we cover some interesting developments in the Azure Cloud Shell and show you how you can work with command line options in Visual Studio Code. By the end of this 15 minute session you’ll have some new and interesting ways to control the cloud from your keyboard! <https://myignite.techcommunity.microsoft.com/sessions/83220?source=sessions>

(30) Lifecycle of a Java app from initial deployment to running in production using Terraform and Ansible In this session, learn best practices for using open source tools to manage the full lifecycle of your Java applications in an enterprise Kubernetes (AKS) environment. Using configuration and infrastructure-as-code such as Ansible and Terraform, developers can focus on their application code. This demo-heavy session shows developers how to stand up the environment required by their Java application; quickly deploy their application code and move it to production <https://myignite.techcommunity.microsoft.com/sessions/83978?source=sessions>

(31) Diagnosing issues with live cloud applications in Microsoft Azure –In this talk we demonstrate how Azure can help you fix issues impacting your live sites faster. We start in Visual Studio and move into the Azure Portal, if your .NET app is running on Azure App Services, Azure Kubernetes Service, or Azure Virtual Machine and is having a functional issue we’ve got a strategy that can help you. The talk includes demos of the Snapshot debugger, Time Travel Debugging, and more  <https://myignite.techcommunity.microsoft.com/sessions/85023?source=sessions>

(32) How to stream technical content on YouTube: Complete guide for the beginners. In just 20 minutes, get answers to all of your questions around how to stream video, and get ready to go create and stream technical content for educational, presentations, and knowledge sharing purposes. Session contains necessary equipment review, tips and tricks, possible issues. If you want to start quality streaming in minutes without significant investments in the hardware – you must visit this session.<https://myignite.techcommunity.microsoft.com/sessions/80160?source=sessions>

(33) Create Linux apps from your Windows PC with Visual Studio Code Visual Studio Code’s remote development extensions enable you to develop and debug code in remote environments, including Linux-based environments like WSL and Docker. In this session, learn how to get set up to edit and debug web services running natively on Linux inside WSL as well as Docker, using Visual Studio Code on a Windows machine. Also, see how to extend this capability – working against a remote Linux VM hosted in Azure, while maintaining a snappy, local-feeling development experience<https://myignite.techcommunity.microsoft.com/sessions/83975?source=sessions>

(34) Modernize your applications and infrastructure in 20 minutes –Join us for this lightning 20-minute talk and learn how you can transition from old hardware and underutilized VMs, and migrate your applications and infrastructure to containers and Kubernetes running on Azure Stack HCI solutions from Lenovo. We tackle the tremendous amount of inconsistencies in the programming languages used to develop applications, with Windows being a big component, and the complex infrastructures to support these applications. <https://myignite.techcommunity.microsoft.com/sessions/87747?source=sessions>

(35) Developing cloud-native, worry-free applications in Azure It should be clear that software development has taken a huge leap over the past decade, and that is undoubtedly due to the unmatched advancements in platforms readily available for developers to incorporate into their apps. But in a world which consistently keeps coming up with new buzzwords, how do you decide what you should choose from developer containers, serverless apps, bots, edge modules, and more? Join this theater session for a quick walk around the available capabilities in Azure for developing first-class Azure citizens which take advantage of the full power of Azure services. <https://myignite.techcommunity.microsoft.com/sessions/78768?source=sessions>

(36) Lifecycle of a Java app from initial deployment to running in production using Terraform and Ansible – In this session, learn best practices for using open source tools to manage the full lifecycle of your Java applications in an enterprise Kubernetes (AKS) environment. Using configuration and infrastructure-as-code such as Ansible and Terraform, developers can focus on their application code. This demo-heavy session shows developers how to stand up the environment required by their Java application; quickly deploy their application code and move it to production. <https://myignite.techcommunity.microsoft.com/sessions/83978?source=sessions>

(37) What’s next for cloud native development and operations – Join Brendan Burns (co-creator of Kubernetes and Distinguished Engineer at Microsoft) and Gabe Monroy (Director of PM for the Azure Application Platform) for a discussion on the latest industry trends in cloud native development and operations. Learn about AKS, Functions on Kubernetes, GitOps, containers on the edge, and the latest innovations in developer tooling. <https://myignite.techcommunity.microsoft.com/sessions/89313?source=sessions>

2019-11-25 Posted by | #ignite2019, .NET, Azure, Uncategorized | | Leave a comment

Ignite 2019 – Thursday session #mywatchlist #todo

(1) A Quickstart for Terraform in Azure Embracing any new technology is a journey of learning and experimentation. To help make this easier, Microsoft and HashiCorp have partnered to create a set of QuickStart Templates for using Terraform in Azure. In this session you’ll hear from both Microsoft and HashiCorp about what’s newly available as well as best practices to follow when using Terraform in Azure, including state management, secrets, CI/CD and more. Session is held in the immersive multi-screen Microsoft Technology Center Envisioning Center in The Hub. <https://myignite.techcommunity.microsoft.com/sessions/87565?source=sessions>

(2) Accelerate cloud migration and innovation: How to quickly deploy existing data and software to the cloud Migrating to the cloud and driving meaningful innovation can be overwhelming, but leveraging Microsoft AppSource and Azure Marketplace, you can simplify the entire migration process – from discovering tools, technology, and services to help you migrate, to leveraging deployment options for fast procurement and implementation. Utilize free trials, pay as you go consumption, annual licenses, custom offers, and the ability to leverage your on premise licenses to test, learn, scale, and migrate. Innovation at the pace of cloud. Join us to learn how. <https://myignite.techcommunity.microsoft.com/sessions/87367?source=sessions>

(3) Applying best practices to Azure Kubernetes Service (AKS) This is the perfect session if you want to boost your confidence in operationalizing best practices for cluster management and high availability on Azure Kubernetes Service (AKS). We dive into the tools, features, and best practices we learned from deep customer engagements. <https://myignite.techcommunity.microsoft.com/sessions/81598?source=sessions>

(4) Architecting a scalable commercial SaaS application Join us for this technical session outlining a framework to create a SaaS solution. The session covers general approaches to architecting SaaS solutions, dealing with customer security and compliance requirements, and platform capabilities needed to develop key SaaS enablement, including user management, usage metering, SKU management and customer provisioning as well as onboarding your SaaS app to Microsoft AppSource or Azure Marketplace. <https://myignite.techcommunity.microsoft.com/sessions/87366?source=sessions>

(5) Azure updates: Learn how we update Microsoft Azure and how you can increase control for your environment  Our commitment in Azure is to keep the infrastructure that hosts your VMs secure, performing at its best, resilient, and up to date with new features. In this session we share the processes we follow to rollout changes safely to our fleet. We also share the features that provide you different levels of control to apply these updates, especially for sensitive applications. <https://myignite.techcommunity.microsoft.com/sessions/84123?source=sessions>

(6) Building web services with gRPC With gRPC’s introduction to .NET Core, .NET developers can now reap the benefits of using protobuf to create RPC endpoints and service clients that can communicate bi-directionally or via streaming constructs using gRPC. Since gRPC is an open standard, there are a variety of tools available for virtually every development framework, so you can build service layers – and clients – that are easily interoperable between platforms and ecosystems. In this session, learn see how to create gRPC-enabled applications using .NET and the Visual Studio family of tools. <https://myignite.techcommunity.microsoft.com/sessions/87760?source=sessions>

(7) Cloud native applications with .NET Core and Azure Kubernetes Service With the latest version of .NET Core, its now easier than ever to build microservices and cloud native applications. In this demo-filled session, learn about the latest features, architecture, and support for building enterprise-grade solutions with C#, .NET Core, and Azure Kubernetes Service.  https://myignite.techcommunity.microsoft.com/sessions/81608?source=sessions>

(8) Deliver highly available and secure web applications with Azure Application Gateway and Web Application Firewall (WAF) Join us as we deep dive into layer 7 load balancing for modern web applications using Azure Application Gateway and Web Application Firewall (WAF). We cover new capabilities for configuring scalable and secure Ingress Controllers for your containerized applications on Azure AKS clusters, as well as WAF TLS policy advancements, which will dramatically increase your performance and customization options when securing your internet applications. We also walk through exciting new feature announcements and roadmap for the Application Gateway stack, targeting new scenarios for enterprise applications.<https://myignite.techcommunity.microsoft.com/sessions/82945?source=sessions>

(9) Database modernization best practices and lessons learned Are you interested in modernizing your database platform to achieve breakthrough performance, maintain security and compliance, and optimize your data infrastructure? In this session, we take a detailed look at the migration life cycle and modernization best practices. We share stories and learnings from customer who already migrated. We also cover most commonly seen migration blocking scenarios and demonstrate how our migration service can unlock your migration to Azure. <https://myignite.techcommunity.microsoft.com/sessions/81155?source=sessions>

(10) Dapr – Distributed Application Runtime – An event-driven, portable runtime for building microservices on cloud and edge. Dapr empowers developers to build distributed applications using any language or framework. Join members of the Dapr team to learn more about this OSS project, what you can do with this today, and its future direction. <https://myignite.techcommunity.microsoft.com/sessions/89441?source=sessions>

(11) Empower yourself through personal branding: How a shy introvert turned awkwardness into confidence How do you want the world to see you? ​Through personal branding, you have the power to define just that. Tell the world who you are instead of letting them fill in the blanks where the information is missing. ​ Whether your goals are finding a new job, getting recognized for your technical skills, or becoming a world-famous author, investing in your personal brand is the first step in setting yourself up for success. ​Cathrine Wilhelmsen went from being a shy introvert who always felt socially awkward, to becoming a Microsoft MVP with the confidence to start speaking internationally. Join her as she shares how she built her personal brand over several years – and redefined herself in the process. <https://myignite.techcommunity.microsoft.com/sessions/83527?source=sessions>

(12) Event-based automation across hybrid environments using PowerShell in Azure Functions As customers start to move their workloads to the cloud, it becomes important to deliver a consistent automation solution that works against your existing infrastructure and management systems, both on-premises and in Azure. In this session, we discuss the just released support for PowerShell in Azure Functions and how this can be used to deliver event-based automation by seamlessly connecting to on-premises systems and those deployed in Azure. Learn how to bring your existing PowerShell knowledge to the cloud and take advantage of PowerShell 6, as well as best practices on architecture and solutions to successfully deliver on-demand services through automation. <https://myignite.techcommunity.microsoft.com/sessions/83961?source=sessions>

(13) Finding needles in data haystacks: Protecting sensitive information Information professionals today are faced with the challenge of dealing with personally identifiable information (PII) in collections of unstructured text. Whether it’s customer data, electronic health records, loan applications, or even e-mail and chat messages, practitioners need access to new tools that allow them to find, manage, and safeguard PII. In this talk, we show how new features in text analytics can be used to help safeguard sensitive data and reduce the compliance burden for managing PII. <https://myignite.techcommunity.microsoft.com/sessions/81080?source=sessions>

(14) How to integrate PaaS, Serverless and Intranet applications to build resilient systems using Azure Event Grid Join Microsoft Core Services Engineering and Operation (CSEO) – the experts who build, deploy and operate the systems that run Microsoft – to learn how we have used Azure Event Grid as a messaging service to synchronize status changes between Intranet applications and Azure PaaS (Platform as a Service) micro services. This session is ideal for developers who want to learn how to design for self-healing capabilities using Azure Event Grid. We will walk through how we have applied this approach to implement price changes on Microsoft products and ensure the changes are properly reflected and managed across all systems. <https://myignite.techcommunity.microsoft.com/sessions/84727?source=sessions>

(15) How DNV GL uses Kubernetes for machine learning and enterprise-wide microservice oriented apps  DNV GL has leveraged the flexibility and elasticity of Kubernetes to build a machine learning (ML) platform to efficiently roll out new applications in production systems, boosting the core business of managing risk by inspections and certification of assets, designs, and processes. Learn about the challenges and pain points of adopting Kubernetes in a controlled environment and core experiences related to security, monitoring support, and DevOps processes that have given DNV GL the experience needed for migrating large-scale systems to Kubernetes.<https://myignite.techcommunity.microsoft.com/sessions/81597?source=sessions>

(16) Java at Microsoft: All you need to know Since last Microsoft Ignite in 2018, a lot has happened here at Microsoft. In the Java space, major improvements to Azure and Visual Studio Code have enabled Java developers to achieve more and faster. New services have been added, and new features and performance improvements to the ones you already work with. Microsoft is making Azure the best cloud for Java developers. Come watch this panel to have a quick review of all the great things we built for you. You can always find more Java on Azure information at https://aka.ms/LearnonDocs. <https://myignite.techcommunity.microsoft.com/sessions/89348?source=sessions>

(17) Microsoft Azure and Oracle Cloud Infrastructure: Seattle’s newest power couple Microsoft and Oracle recently announced a cloud interoperability partnership enabling customers to migrate and run mission-critical enterprise workloads across Microsoft Azure and Oracle Cloud. You may be asking yourself: “Will I get more out of my current investment in Microsoft and Oracle? Will this allow me to migrate more of my mission-critical applications to the cloud? Will I be able to utilize this new capability to connect applications in Azure to Oracle’s Autonomous Database?” Spoiler alert: the answer is YES. Join Chinmay Joshi, Principal Product Manager, for a breakdown of this unprecedented partnership and learn how you can elevate your multi-cloud strategy. <https://myignite.techcommunity.microsoft.com/sessions/90475?source=sessions>

(18) How to integrate PaaS, Serverless and Intranet applications to build resilient systems using Azure Event Grid Join Microsoft Core Services Engineering and Operation (CSEO) – the experts who build, deploy and operate the systems that run Microsoft – to learn how we have used Azure Event Grid as a messaging service to synchronize status changes between Intranet applications and Azure PaaS (Platform as a Service) micro services. This session is ideal for developers who want to learn how to design for self-healing capabilities using Azure Event Grid. We will walk through how we have applied this approach to implement price changes on Microsoft products and ensure the changes are properly reflected and managed across all systems. <https://myignite.techcommunity.microsoft.com/sessions/84727?source=sessions>

(19) Run your Linux workloads faster leveraging the Azure platform enhancements Join our platform engineering team to hear about the investments and tools we built and contributed upstream for low latency networking, RDMA over SRIOV, infiniband, low latency storage, large size VMs, and more! Learn about the joint collaboration we have across Red Hat, SUSE, and Canonical to make Linux runs great on Azure, and see how to enable these features in your production environment and make your workloads run smoother on Azure. <https://myignite.techcommunity.microsoft.com/sessions/82921?source=sessions>

(20) Lessons learned running Linux-based workloads on Azure Every day, thousands of Azure customers launch a wide range of critical Linux-based workloads that go from ephemeral batch compute to long-running enterprise software packages. And they’re in good company, since over half the VMs on Azure run Linux today. But what about Day 2? What are the best practices that we can apply during the architecture and design phases? Come join us for a 3-way session where we will share how commercial partners (such as Red Hat), customer programs (such as FastTrack for SAP) and large teams at Microsoft all operate Linux-based workloads on Azure. <https://myignite.techcommunity.microsoft.com/sessions/82922?source=sessions>

(21) Migrate your apps with Azure App Service Migration Have you ever wondered how to assess your application for cloud readiness? Have you ever found moving your app and data layer difficult and labor intensive? With App Service Migration Assistant, migrating .NET and PHP apps as well as migrating CMS platforms like WordPress and Drupal to Azure is now easier than ever. App Service has built a first-party assessment and migration assistant that offers a step-by-step guided experience that assesses and then moves .NET and PHP applications to Azure App Service without the need to redeploy or refactor your code. The tool allows you to quickly and easily modernize a legacy application or move your preferred CMS platform to the cloud with ease. <https://myignite.techcommunity.microsoft.com/sessions/82925?source=sessions>

(22) Serverless Kubernetes with Azure Functions and Azure Kubernetes Service (AKS) Serverless and event-driven computing are enabling developers to build and run apps faster than ever before. Microsoft Azure provides flexible options on running serverless workloads to bring the benefits of serverless to every environment. This session showcases how Virtual Nodes, KEDA, and powerful tooling allow you to bring event-driven Azure Functions and containers to your Azure Kubernetes clusters for a flexible and productive app experience. <https://myignite.techcommunity.microsoft.com/sessions/83959?source=sessions>

(23) The big serverless announcements for Microsoft Ignite Join the azure functions team as we showcase all the latest and greatest updates for building serverless apps in Azure. New capabilities, language updates, flexible hosting, and more to help you build cloud scale apps more efficiently than ever before! For more information on Azure Functions head over to https://aka.ms/IntrotoAzure. <https://myignite.techcommunity.microsoft.com/sessions/89314>

(24) Modernize .NET apps with serverless functions New hosting options and language features enable enterprise .NET applications to run as serverless functions. Whether it’s moving existing Windows services, building a .NET web application, or hosting cloud scale APIs, come learn how the latest .NET Core and Blazor apps run best when they run as Azure serverless apps. <https://myignite.techcommunity.microsoft.com/sessions/83549>

2019-11-25 Posted by | #ignite2019, .NET, Azure, Uncategorized | | Leave a comment

Ignite 2019 – Friday session #mywatchlist #todo

(1) Securing Azure IaaS virtual machines : In this session, learn the top five things that you can do to improve the security posture of your Azure IaaS VMs, including secure administration practices, security configuration management, as well as being notified of critical security events. <https://myignite.techcommunity.microsoft.com/sessions/83221?source=sessions>

(2) The Modern Windows Command-Line: Windows Subsystem for Linux 2 : The Windows Subsystem for Linux (WSL) community has given amazing feedback on how we can improve through platforms like Twitter, Github, and UserVoice. Our team has taken that feedback to heart. In this session, they’ll be showing off how the new WSL architecture will improve your development environment with faster file performance speed, Linux file access from Windows, better support for Linux applications, and more. <https://myignite.techcommunity.microsoft.com/sessions/81325?source=sessions>

(3) Consolidating infrastructure with Azure Kubernetes Service:  Kubernetes is the open source container orchestration system that supercharges applications with scaling and reliability and unlocks advanced features, like A/B testing, Blue/Green deployments, canary builds, and dead-simple rollbacks. In this session, see how Tailwind Traders took a containerized application and deployed it to Azure Kubernetes Service (AKS). You’ll walk away with a deep understanding of major Kubernetes concepts and how to put it all to use with industry standard tooling. <https://myignite.techcommunity.microsoft.com/sessions/83033?source=sessions>

(4) Modernizing your application with containers  Tailwind Traders recently moved one of its core applications from a virtual machine into containers, gaining deployment flexibility and repeatable builds. In this session, learn how to manage containers for deployment, options for container registries, and ways to manage and scale deployed containers. Also, learn how Tailwind Traders uses Azure Key Vault service to store application secrets and make it easier for their applications to securely access business critical data.  https://myignite.techcommunity.microsoft.com/sessions/83032?source=sessions

(5) Building resilient applications in Azure : In this session, learn how to easily build applications in Azure that are inherently resilient. Use Azure Virtual Machine Scale Set (VMSS), Availability Sets, Availability Zones, highly available images with Zone Redundant Storage (ZRS) accounts in regions that support Availability Zones with Shared Image Gallery. Take advantage of the SLA continuum that Azure offers, scheduled events, event grid, and more. <https://myignite.techcommunity.microsoft.com/sessions/82913?source=sessions>

(5) Developing secure applications in Azure : Security is everyone’s responsibility and as a developer, it is critical that the code you write is secure, sensitive data is stored securely and not exposed to attack, and your applications are protected. In this session, we explore several Azure application scenarios and the DevSecOps principles and best practices you should apply to secure them. Join this session to get familiar with the services, tools, and methodologies to build secure applications on Azure <https://myignite.techcommunity.microsoft.com/sessions/81970?source=sessions>

(6) Azure Dedicated Host deep dive : With Azure Dedicated Host you can deploy your very own private cloud in Azure. Control the maintenance window, gain direct visibility over the underlying server infrastructure, and place your Azure VMs on a single tenant server to satisfy specific compliance or regulatory requirements without compromising your security posture. Join this session to explore and evaluate the use cases and workloads that can benefit from Azure Dedicated Host. https://myignite.techcommunity.microsoft.com/sessions/82910?source=sessions

(7) Navigate common pitfalls encountered when containerizing Windows Server applications : Join us as we go step-by-step through the process of containerizing an especially gnarly Windows Server 2008 legacy .NET application. We demonstrate the common pitfalls and what you can do to overcome these challenges. There be dragons! https://myignite.techcommunity.microsoft.com/sessions/83947?source=sessions

(8) Linux based web app development made easy on App Service App Service provides an easy on-ramp into Azure for Node.js, Python, Java, and PHP developers. Intrinsic build capabilities, SSH command line access, free SSL certificates, support for popular OSS frameworks, rich monitoring and diagnostics capabilities, virtual network integration and options to deploy your app as either source code or a Docker container, are all provided on an enterprise grade platform that scales with your business needs.<https://myignite.techcommunity.microsoft.com/sessions/81602?source=sessions>

(9) 45 life hacks of the Windows OS in 45 minutes – 2019 edition Do you believe you know a lot about Windows but you would be eager to learn more? Sami Laiho, one of the world’s leading operating system experts, shows you 45 tips and tricks about the Windows OS that you didn’t even know existed! You will walk out thinking “How did I miss that for all these years!” Sami’s sessions were evaluated as the #1 and #2 Best Session at Microsoft Ignite 2018 so you can rest assured that you will learn a lot and have fun while doing it!  <https://myignite.techcommunity.microsoft.com/sessions/78726?source=sessions>

(10) Use serverless technologies to manage your IT resources Managing cloud resources is increasingly becoming a challenge for IT organizations with the accelerated adoption of DevOps and digital transformation. Being able to retain high availability best practices, adhere to compliance requirements, and manage costs at the same time generates additional challenges. With the help of serverless technologies, you can increase automation and apply policies to cloud resources to simplify the management of your operations. Join us to learn how to use Event Grid, Azure Logic Apps and Functions to apply IT policies such as asset tagging, maintenance window scheduling, and disaster recovery schemas to your Azure resources. <https://myignite.techcommunity.microsoft.com/sessions/84320?source=sessions>

(11) Using Azure Web Application Firewall to protect your web applications and web APIs If you build web applications and APIs on Azure and want to protect them from common threats, exploits and volumetric attacks, this session is for you! Web application firewall (WAF) is the gold standard for protecting against malicious threats. In this session, learn best practices for securing your web applications and APIs with Azure’s cloud-native services. Build your own multi-layer application protection strategy to protect your Azure resources using Azure’s network and application security services. <https://myignite.techcommunity.microsoft.com/sessions/82947?source=sessions>

(12) Azure automation for managing servers across your environment This session is focused on helping IT optimize and automate server management for cloud and on-premises. We discuss the transition to cloud based services, review how IT can empower the teams to manage their workloads while providing guidance and governance, and walk through best practices and customer learnings. Last, we share our roadmap for the next evolution of server management. <https://myignite.techcommunity.microsoft.com/sessions/81586?source=sessions>

(13) Taking your app to the next level with monitoring, performance, and scaling Making sense of application logs and metrics has been a challenge at Tailwind Traders. Some of the most common questions getting asked within the company are: “How do we know what we’re looking for? Do we look at logs? Metrics? Both?” Using Azure Monitor and Application Insights helps Tailwind Traders elevate their application logs to something a bit more powerful: telemetry. In session, learn how the team wired up Application Insights to their public-facing website and fixed a slow-loading home page. Then, we expand this concept of telemetry to determine how Tailwind Traders’ Azure Cosmos DB performance could be improved. Finally, we look into capacity planning and scale with powerful yet easy services like Azure Front Door. <https://myignite.techcommunity.microsoft.com/sessions/83006?source=sessions>

(14) Understand Azure Monitor data types and collection There are many ways to collect and ingest data to Azure Monitor. This session walks you through everything you need to understand how data flows from cloud and hybrid environments to Azure Monitor. Also, see the different data types you can use, and how to query them and build dashboards. <https://myignite.techcommunity.microsoft.com/sessions/80636?source=sessions>

2019-11-25 Posted by | Azure, Uncategorized | | Leave a comment

Failed to delete virtual network ‘k8s-vkdemo-2-vnet’. Error: Subnet virtual-node-aci is in use by and cannot be deleted

Recently I tried deleting few resource groups(RG) having AKS cluster with ACI enabled. I couldn’t get them deleted completely for some reason leaving Vnet all those RG’s.

Error message was “Failed to delete virtual network ‘k8s-vkdemo-2-vnet’. Error: Subnet virtual-node-aci is in use by and cannot be deleted.” I got the same error for other 2 cluster RG as well. I tried deleting individual sub-nets there I got an error.

With help of support and this article I was able to delete the RG. It’s is documented here -> https://docs.microsoft.com/en-us/azure/container-instances/container-instances-vnet#delete-network-resources.

Here is the revised script.

# Replace <my-resource-group> with the name of your resource group
RES_GROUP=<my-resource-group>

# Replace <my_vnet_name> with the name of your VNet name
VNET_NAME=<my_vnet_name>

# Replace <my_subnet_name> with the name of your subnet name
SUBNET_NAME=<my_subnet_name>

# Get network profile ID
NETWORK_PROFILE_ID=$(az network profile list --resource-group $RES_GROUP --query [0].id --output tsv)

# Delete the network profile
az network profile delete --id $NETWORK_PROFILE_ID -y

# Get the service association link (SAL) ID
SAL_ID=$(az network vnet subnet show --resource-group $RES_GROUP --vnet-name $VNET_NAME --name $SUBNET_NAME --query id --output tsv)/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default

# Delete the default SAL ID for the subnet
az resource delete --ids $SAL_ID --api-version 2018-07-01

# Delete the subnet delegation to Azure Container Instances
az network vnet subnet update --resource-group $RES_GROUP --vnet-name $VNET_NAME --name $SUBNET_NAME--remove delegations 0

# Delete the subnet
az network vnet subnet delete --resource-group $RES_GROUP --vnet-name $VNET_NAME --name $SUBNET_NAME

# Delete virtual network
az network vnet delete --resource-group $RES_GROUP --name $VNET_NAME

2019-03-18 Posted by | AKS, Azure, Azure Dev, Uncategorized | Leave a comment

AI Revolution and resources

Before 1990, its was all CLI. Every software had commands & parameters. That was the standard of the Software development. Post that we had GUI based interfaces having buttons and mouse clicks. Around 1995, we had Internet Web UI as became the standard. After the success of smart phones in 2008, we saw more Responsive UI developed using jQuery,Bootstrap and now we live in the era of Conversation UI. Bots like Cortana, Siri, Alexa are around the block to help our modern needs.

Below is the snippet which I borrowed from this ebook covering “how the enterprise information technology has transformed over the last few decades”. Thanks to the author who put the classification beautifully with examples.

Client-Server Revolution → Systems of records It was the client-server revolution that first enabled broad use of information technology to manage business. Organizations first built systems of records: Customer Relationship Management (CRM) systems; Human Capital Management (HCM) systems for HR; and Enterprise Resource Planning (ERP) systems for financials and key assets.

Internet Revolution → System of engagement The rise of the internet, mobile, and chat allowed us to create systems of engagement that interfaced between the systems of records and interacted directly with customers and suppliers.

AI Revolution → System of intelligence What is emerging now are systems of intelligence that integrate data across all systems of record, connect directly to systems of engagement, and build systems that understand and reason with the data. These systems can drive workflows and management processes, optimize operations, and drive intelligent interactions with customers, employees, suppliers, and stakeholders.

Below is our Microsoft AI platform story covered in one slide deck.

image

If you are wondering how your organization can start the AI journey today, then below is the some of the key resources for learning,

  1. Azure AI -> A page where our Microsoft AI story is well articulated (In the page, scroll down for ‘AI Services’).
  2. Intelligent KIOSK –> must try windows app to demonstrate Pre-built AI (Cognitive APIs) & store url
  3. Seeing AI –> Great demo app on iOS using our cognitive APIs. Good to install and check the capability it brings in
  4. Conference Buddy –> ingredients needed to develop an intelligent chatbot. sample code for try one.
  5. Microsoft AI School –> Another great learning resource our Services and ML offerings
  6. The JFK Files –> Cognitive Search – An AI-first approach to content understanding – code

update: 6/26
http://unearth.ai/
https://alice.unearth.ai/
http://wolterskluwereap.azurewebsites.net/Home/Search
https://text-analytics-demo-dev.azurewebsites.net/

update 12/28

https://docs.microsoft.com/en-us/azure/cognitive-services/Text-Analytics/Tutorials/tutorial-power-bi-key-phrases
https://rare-technologies.com/text-summarization-with-gensim/
http://webmedsearch.azurewebsites.net/
https://github.com/liamca
https://github.com/liamca/medical-ner-search
https://github.com/liamca/BM25_Key_Phrase_Extraction
https://github.com/liamca/keyphrase_extraction_and_summarization_over_custom_content

Happy Learning !!

2018-06-02 Posted by | AI, Azure, ML | | Leave a comment

[Azure HPC] Intro to HPC and steps to setup CycleCloud in Azure

<update:9/2/2018>

Aug 31, Our CycleCloud team hits general availability in Azure. It's a tool for creating, managing, operating, and optimizing HPC clusters of any scale in Azure.Azure CycleCloud is available in the Microsoft Download Center, Azure Marketplace, and Azure Container Registry,
Azure CycleCloud announcement
Azure CycleCloud product page
Documentation
Azure CycleCloud download
Azure Marketplace offering for Azure CycleCloud
Azure Container Registry container

The following key scenarios are met by CycleCloud:
• Ability to run Linux & Windows HPC Clusters with traditional schedulers, including Slurm, PBS Pro, HPC Pack, Spectrum LSF and Symphony, Grid Engine, or HTCondor.
• Easily managing HPC clusters with multiple VM families and sizes to get capacity for critical runs
• Customizable workload templates that serve as best-practice starting points for Azure deployments
• Active directory integration for access to and management of compute environments

</update>

As part of Microsoft Internal MOOC course “Big Compute: Uncovering and Landing Hyperscale Solutions in Azure”, I was introduced to CycleCloud and learned how to setup CycleCloud in my Azure subscription. I would like to blog about some of my HPC learning + steps followed to setup one.

What is HPC? High Performance computing(HPC) is a parallel processing technique for solving complex computational problems. HPC applications can scale to thousands of compute cores. We can run these workloads in our premise by setting up clusters, extend the burst volume to cloud or run as a 100% cloud native solution.

image

Where is Big Compute used, usecase ? Usually compute intensive operations are best suited for this workload.

image

How HPC can be achieved in Microsoft Azure?

1) Azure Batch –>managed service, “cluster” as a service, running jobs, developers can write application that submit jobs using SDK, cloud native, HPC as a service, Pay as you go billing

2) CycleCloud –>acquired by MS, “cluster” management software aka orchestration software, supports hybrid clusters, multi cloud, managing and running clusters, one time license, you have complete control of the cluster and nodes

3) CrayComputer –>partnership with CrayComputer, famous weather forecasting service

4) HPC pack in Azure Infra–> Marketplace offerings  {HPC Applications, HPC VM images, HPC storages}

Azure Batch doesn’t need intro as it is there for quite sometime, setting up a Batch is very easy. Tools like Batch Labs helps us to monitor/control the Batch job effortlessly. Batch SDK helps us to integrate with existing legacy application easily to submit the job or manage the entire batch operation using their custom developed application. The end uses need not to login to Azure portal for submitting the jobs.

https://twitter.com/MahesKBlr/status/948924709885771776%20

https://twitter.com/MahesKBlr/status/779008726908833792%20

What is CycleCloud? CycleCloud provides a simple, secure, and scalable way to manage compute and storage resources for HPC and Big Compute/Data workloads in Cloud. CycleCloud enables users to create environments in Azure. It supports distributed jobs and also parallel workloads to tightly-coupled applications such as MPI jobs on Infiniband/RDMA. By managing resource provisioning, configuration, and monitoring, CycleCloud allows users and IT staff to focus on business needs instead infrastructure.

image

image

How to set it up in Azure? Steps are already documented here, I am trying to put the same steps in screenshot for easy reference.

1) Download the json files to your local drive. Say, c:temp

2) Generate the Service Principle

3) Generate SSH pub and private key

4) Clone the repo file to your local drive, say c:temp

git clone https://github.com/azurebigcompute/Labs.git 

5) Edit the vms-params.json file to specify the generated rsaPublicKey parameter from Step3. The cycleDownloadUri and cycleLicenseSas parameters have been pre-configured, but if you procure license then you need to update these two params as well. For now, I am leaving as it..

image

6) Now login to Azure CLI, create resource group, storage account, create VNET deployment and at last create VMs

C:temp>az login

C:temp>az group create --name "cycle-rg" --location "southeastasia"

C:temp> az storage account create --name "mikkyccStorage" --group "cycle-rg" --location "southeastasia" --sku "Standard_LRS"

C:temp>az group deployment create --name "vnet_deployment" --resource-group "cycle-rg" --template-uri https://raw.githubusercontent.com/azurebigcompute/Labs/master/CycleCloud/deploy-vnet.json --parameters vnet-params.json

C:temp>az group deployment create --name "vms_deployment" --resource-group "cycle-rg" --template-uri https://raw.githubusercontent.com/azurebigcompute/Labs/master/CycleCloud/deploy-vms.json --parameters vms-params.json

cyc3


7) Post the deployment, you will find the above set of resources created in our resource group say “cycle-rg”. Select the Cycleserver VM and copy the IP address to see if you can browse CycleCloud setup page.

image

8) Pls note, the installation uses a self-signed SSL certificate, which may show up with a warning in your browser. So, it is safe to ignore the warning and add it as exception to get the page like the after setting up the cluster (refer configure “CycleCloud Server” section from this page). If you get the below page after all the setup, then we are ready to create new cluster and submit the jobs.

image

9) Refer the section as it is “Creating a Grid Engine Cluster” 5.1 as it is from here

10) After the cluster is created, we need to start the cluster and see it is running like the below.

image

11) Now our Grid Engine cluster is ready for the job submission, For security reasons, the CycleCloud VM (CycleServer) is behind a jump box/bastion host. To access CycleServer, we must first log onto the jump box, and then ssh onto the CS instance. To do this, we’ll add a second host to jump through to the ssh commands.

From Azure portal, retrieve the admin box DNS and construct the SSH command as in screenshot. The idea is to “ssh –J” to our CycleServer through CycleAdmin box. One cannot directly ssh into CycleServer which is for security.

$ ssh -J cycleadmin@{JUMPBOX PUBLIC HOSTNAME} cycleadmin@cycleserver -i {SSH PRIVATE KEY}

cyc

12) Once we get into CycleAdmin@CycleServer, first change into root user and call CycleCloud Initialize command. You need to enter the username and password for that machine.

image

13) Connecting to the Grid Engine Master as

[root@cycleserver ~]$ cyclecloud connect master –c <clustername>

image

14) Now ready to submit our first job, qstat is to query the status of grid engine jobs and queues & qsub is to submit the batch jobs.

image

15) On successful submission, we should see the job started executing in our nodes.

read16

Master takes the batch job and getting executed from 3 nodes spin under execute node template

image

image

By the way, if we login the Azure portal and navigate to the RG, then we would see there is VMSS created as part of execute worker nodes.

image

image

we could also set the autoscaling feature from CycleCloud cluster settings, so the Azure VM’s comes and goes away once the job is completed. We have submitted 100 jobs per our command so it will request 100 cores. Based on the cluster core limit, it will decide whether to scale till that or not. Let say, if we have set 100 cores as cluster scale limit, then we would see many other VM’s also getting created to complete the task in parallel.

[cyclecloud@ip-0A000404 ~]$ qsub -t 1:100 -V -b y -cwd hostname

Once the job is completed, we can terminate the cluster and also delete the RG if you don’t want to retain which is our last step. I know it’s a bit of learning + confusing to start for the first time, but once you hands-on then it is easy to setup whenever you require and dispose off after completing our jobs.

Happy learning !

2018-03-31 Posted by | Azure, HPC | , , , | Leave a comment

%d bloggers like this: