pa|We believe that anything can be run in Azure. Our mission is to help you with your cloud-journey from start to production. We have hands-on experience with designing, implementing, and monitoring state-of-the-art solutions for our customers. And being the only Swedish company that is both a certified Microsoft and Kubernetes partner shows we're pretty good at it. We are trusted partners to some of the best brands worldwide. We're always looking for talented people. So come work with us! If cloud is what you want? You'll feel just like home @ Redeploy. Some recent posts from the Redeploy blog. Today we are proud to present our new Chief Information Security Officer, Tobias Keitsch. In this role, Tobias will guide… We are happy to introduce our new Chief Technology Officer Lars Åkerlund. Lars lives and breathes new technology, public cloud… When building applications, and certainly libraries that have to support a combination of runtime environments, the DevOps engineer needs to… Pontus Ericsson, Vice President @ Cykloteket Lars Bogren, CIO @ Warner Bros Richard Holt, Managing Director @ IDENTIC Johan Kardell, Cloud Architect @ Collector Bank Andreas Pauland, Infrastructure & Support manager @ Unilabs h1|We are Azure and CloudOps experts defining new standards for how things should be built and run in the cloud h2|Cloud-native services tailored for your business Getting things done together Good people, good times and exceptional work Deploy all the things! Redeploy announces new Chief Information Security Officer Redeploy announces new Chief Technology Officer GitHub Actions – Utilizing Matrix Workflows Redeploy are the best when it comes to Azure, hands down. They aren't afraid to challenge status quo and has revamped and modernized our e-commerce solution to be 100% up in the cloud When we needed help moving our services to Azure, it was obvious to choose a company with a niched specialty on Azure. The choice fell on Redeploy, which we haven't regretted since! Redeploy have not only helped IDENTIC configure and deliver the Azure Cloud services we are offering but also provided valuable advice in terms of tailoring the Azure environment to suit the varying demands and resources of our end-customers Redeploy was our right hand when going all in cloud and has saved us time and time again We had the privilege of Redeploy to implement an Azure Governance structure and Azure Business Case. Redeploy has in every situation delivered professional work. Redeploy helps us at our start of the cloud journey and together with them we have the opportunity to digitalize for real sp|Redeploy See our services See our services Get in touch Connect with us Read our blog Redeploy pa|This is a blog about Azure, code and other sweet stuff. Today we are proud to present our new Chief Information Security Officer, Tobias Keitsch. In this role, Tobias will guide… We are happy to introduce our new Chief Technology Officer Lars Åkerlund. Lars lives and breathes new technology, public cloud… When building applications, and certainly libraries that have to support a combination of runtime environments, the DevOps engineer needs to… I love Go and I like Azure Functions, but at the time of this writing there is no native language… Terraform is a great tool for building Infrastructure as Code. Many teams like to use it for their deployments because… Azure Cloud Shell is a super useful tool that can be used to manage Azure resources directly from your browser… When we at Redeploy develop automation solutions or build/deploy pipelines we often need to get hold of our external IP… We are thrilled to announce that Abigail Chapman, the most talented recruiter we have ever worked with, has joined Redeploy… DevOps is something that is talked about a lot in the business, but at Redeploy we prefer action over words…. Redeploy strengthens its position as the leader in modern cloud solutions by becoming the first Swedish company to be certified… Stockholm 2020-02-04 We are happy to welcome Lars Linderoth as new CEO for Redeploy. Lars has 20 years of experience… API Management (APIM) is a product within Azure that enables web service authors to publish, secure, analyze, document, and manage… di|Previous Posts h1|Latest Posts h2|Redeploy announces new Chief Information Security Officer Redeploy announces new Chief Technology Officer GitHub Actions – Utilizing Matrix Workflows Serverless with Go and Azure Functions custom handlers Writing Terraform configuration in TypeScript Running Cloud Shell from your Virtual Network Get your external IP with gpip Meet Abby – Head of Talent at Redeploy Redeploy earns its fourth Microsoft Gold Certificate Redeploy is now Kubernetes Certified Service Provider – KCSP Redeploy announces Lars Linderoth as new CEO Deploying new API revisions on Azure’s API Management using PowerShell sp|Redeploy Redeploy pa|We're not afraid to challenge the old ways, our partners and customers to embrace change, a push for automation and innovation. We are trusted partners to some of the best brands worldwide. Work and have fun with the best people in the cloud business! Never again will you feel alone when trying to promote automation, DevOps and serverless architecture. This is our standard state of mind and what we all work for. We embrace the cloud and doing things the modern way. Will you join us in our pursuit and leaving the legacy behind? Before the inception of Redeploy, founders Jonas Erikson and Risto Lavett had a long history of working together in the IT industry. They noticed a change in the market and how IT was consumed, bought and operated from customers. After some homework they realized no one was offering the necessary level of competence and services. The mission was clear and on a cold winter night in February of 2015, Redeploy was born. h1|Industry veterans getting things done the right way; the modern way h2|Getting things done together A team culture of openness, professionalism, innovation, and owning up while still having fun Rooted in a long history of collaboration and a need for change sp|Redeploy Contact us Get in touch Join our team Redeploy pa|We work closely with companies of all sizes and in all regions. We're always open to discuss new projects. Send us a note, email or call us to get the conversation started! Our office is located in Kungsholmen at the Karlbergs Canal. Here is where we work, have fun and do cool stuff with the cloud. If you happen to be close by come visit us to sit down and work, or just hang around and blast your soundcloud playlists on our Gold Phantoms. h1|Care for a chat? h2|Our Studio Located by the Karlbergs Canal at Sankt Eriksterassen in Kungsholmen sp|Redeploy Directions Redeploy pa|Take your environment to Azure with our Migration Services, an efficient and secure path to the cloud. Get all the benefits of Azure and make the most of your cloud investment - Our consultants help you with all aspects of Azure. When in Cloud, stay in control of your Azure resources with our CloudOps services, tailored for how things are built and should be run in the cloud. We know what we are doing and Azure is what we do. Yes, we are Gold partners to Microsoft in the areas which matters. Which is Cloud and Application development. Our customers tend to like us for what we do, which is proof that we are doing the right things. Our approach is unique for each project, but ultimately the goal is the same: a sustainable Azure ecosystem. Redeploy helps identify and discover your as-is state, develop your business cases and strategies for adopting and moving to Azure. How? Why? When? Who? What are the benefits, the cost drivers / savings? Producing a Cloud Adoption business case / strategy ready to be implemented and executed on. We do this all the time for big enterprises, and we know what and how things should be done. How should you bring your existing team into the cloud era? Who should do what? What skills are needed and not needed? How should you fit in a fast agile delivery model in your organization where traditional IT always ruled? Should you work according to BI-Model IT and SAFe? Or even doing a Skunk Works? We have helped several companies solving this problem, creating organizational models and teams that works for cloud. To support business needs while providing users with the flexibility to use the powerful features of the cloud you need to implement and enforce a set of rules, guidelines and controls for a structured Azure delivery. It provides the people a foundation to create and attach new services without chaos and mayhem. With a good governance model and scaffolding, you make sure you got the foundation and capacity for an agile Azure delivery. Techies! That is what we are. Right now, the Redeployers are probably getting dirty doing some really tricky stuff within Azure. We are the Devs and Ops in your Azure journey. We do architecture, design, migrations, automations, script and template coding, and all other hands-on tech stuff. Going IaaS, PaaS, containers or even serverless? Cool, let us help you in creating a working platform for your workloads. The traditional layers of security do not always apply to Azure. Its depends of what kind of services and platform you run. Regardless of what delivery model your application is using, we can help making sure it is as secure as possible. Enforcing CIS framework or other standards will take you a bit in the right direction. We help with the rest. Full stack operations for all your Azure resources. We build our CloudOps with the best tools available in Azure, third-party Azure based tools and our own code. If it supports JSON and WebHooks we integrate it! Automate all, what can’t be automated, we get the people for! 01 02 03 04 05 06 With our 24/7 Operations called CloudOps, we’re always keeping an eye on your applications. If things break, we fix them. h1|We're your go-to Azure partner h2|Good as gold Every project has an end goal and a path to achieve that goal Reliable uptimes so you get a good nights sleep h3|Business People Governance Platform Security Operations Business People Governance Platform Security Operations sp|Redeploy Contact us Case Studies 01 02 03 04 05 06 Contact us Redeploy pa|This is a blog about Azure, code and other sweet stuff. I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… This blog post is not so much about Azure and the Cloud, but more about some fundamentals regarding structuring and… There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… There are certain situations with an Azure VM where running scripts through PowerShell remoting or logging on to the machine… We have probably all done it before, running a command and then seconds later realize that you just did a… I came accross an interesting error in an customer environment the other day when configuring a Recovery Vault in Azure…. Attached you find a excel file where you can get exact figures of IOPS and MB/s of throughput for your… As the Topic says. A script to list all images for all offers in all skus for a particular publisher…. A PowerShell script for diagnostics of your Azure VPN Tunnels. Stole some of the code from some nice guy that… When you like us manage a ton of Azure subscriptions for several customers. It sometimes gets a little messy with… I encountered an error which I’ve seen before when building Azure VM’s in the “old” service manager or the classic… Better late than never, here’s the presentation I myself and our customer ÅF did at TechX this year. It explains… h1|Latest Posts h2|Satya Nadella – All Hail The King PSScaffold – PowerShell module projects and pipelines Azure File Share as a PowerShell Module Repository Running scripts on an Azure ARM VM with CustomScriptExtensions and PowerShell Resource Locks and disaster avoidance in Azure ARM Recovery Vault not being deleted due to hang around VM Azure IOPS and Throughput /MBs Premium Disks P10 P20 P30 Get all images for all skus in all offers for one publisher Azure VPN diagnostics Get all RBAC Permissions for all Azure subscriptions Break remove lease Azure blob Automagic Azure deployment with .NET, ARM, PS and JSON sp|Redeploy Redeploy pa|This is a blog about Azure, code and other sweet stuff. Redeploy tillsammans med vår kund ÅF ställer ut samt har en session på TechX en teknikkonferens om Microsoft Azure samt… If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a… I ran into an interesting limitation when I tried to deploy a new virtual machine under Resource Manager in Azure…. Azure ARM VPN I created an Azure ARM VPN Site to Site template for one of our customers that needed… Sometimes there is a need to increase C: volume. The supported maximum size for a disk in Azure is at… We had some problems with the Diagnostics extension for Azure IaaS not reporting data to the web GUI. No data… Så funkar det! – Azure på riktigt Istället för att tala om molnet i teoretiska och abstrakta powerpoints, visar vi… Som gammal Solaris (Unix) kille så har mitt hjärta alltid bultat lite extra för Linux och Unix system. En av… Azure custom domain, Azure DNS and Azure Active Directory Domain Services (Azure AD Domain Services) Still in preview Ok this… Stumbled upon some nice scripts that helps migrating and moving virtual machines from the classic stack (Azure Service Manager) to… Are you using external cloud based load testing solutions for simulate load for your web application? There are several out… Enklaste och snabbaste vägen att kopiera filer mellan storage accounts och blobs i Azure är att köra verktyget Azcopy från… h1|Latest Posts h2|Välkommen till TechX en teknikkonferens om Microsoft Azure! Deploy UniFi Controller in Azure Increase Azure core limit Azure ARM VPN Site to Site template Increase C: Azure virtual machine Updating to latest IaaSDiagnostics Gratis Frukostseminarium Azure Så Funkar det Azure + Red Hat = Sant Azure AD Domain Services Azure Service Manager to Azure Resouce Manager asm2arm Azure load testing Kopiera filer mellan Storage Accounts och blobs med Azcopy sp|Redeploy Redeploy pa|This is a blog about Azure, code and other sweet stuff. Ett problem som kan uppstå när man bygger powershell eller json templates för Azure tjänster under Resource Manager (ARM) eller… Här är ett powershell script som tankar ned priserna för alla resurser i Azure i json. Bra mycket smidigare än… Då jag träffar kunder är en av dom vanligaste frågorna, “är molnet verkligen säkert?” Det är ingen konstig fråga men… Om mindre än en vecka så är det dags för Microsoft stora event kring Azure, AzureCon. Det streamas live på… Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… Igår på Dockercon som är Dockers event kring sin container teknologi så annonserades ett nytt sammarbete kallat Open Container Project… Innan alla går över till nya bättre Azure Resource Manager, tänkte jag dela med mig av ett powershell script som… Det är en något gammal nyhet eftersom Microsoft blev tilldelade ISO/IEC 27018 redan den 16:e februari men absolut värd att… Microsoft har tillkännagivit att dom öppnar två nya datacenter i Kanada 2016. Dom kommer finnas i Toronto och Quebec samt… Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som… För att snabbt få ned data för din konsumtion för Azure om du har ett EA avtal Stoppa in ditt… Det blir mer och mer företag som börjar anamma DevOps. Vad DevOps är finns lika många svar som verktyg och… h1|Latest Posts h2|Azure Publisher och SKU Prislista för Azure tjänster ratecard Rädslan för molnet AzureCon – Se det nya först Azure Storage slår AWS och Google Open Container Project – standard för containers deploy docker kluster med powershell Azure med ISO 27018 tar dataintegritet på allvar 2 nya datacenter i Kanada Move-AzureResource ? Azure billing EA Chef+Azure+DevOps = Infrastructure as Code sp|Redeploy Redeploy pa|This is a blog about Azure, code and other sweet stuff. En av de absolut intressantaste nyheterna från Microsoft Ignite i år var Azure Pack 2.0 (min benämning) eller Azure Stack som… Jag stöter ofta på vad jag tycker är en myt, nämligen “Vi måste lagra vårt data i Sverige”. Ofta hänvisas… Microsoft Azure snabblagring “Premium Storage” som är baserat på SSD är tillgängligt. Regioner som har tillgång idag är, West US, East… Hittade nedan blogginlägg som kan ses som lite pro-azure men har ändå bra synpunkter. Att Amazon med sin EC2 plattform… Om ni kollat runt lite på Microsoft Azure marketplace så har ni säkert noterat att det finns en hel del… Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… En vanlig missuppfattning när man väljer region i Microsoft Azure är att North Europe regionen är den som är närmast… Microsoft Azures nya gränsnitt (Ibiza portal) finns i preview-stadie, den blir bättre och bättre för varje dag. kolla in den… di|More Posts h1|Latest Posts h2|Azure Stack, molnet i ditt datacenter på riktigt Myten om att man måste lagra data i Sverige Premium Storage (SSD) tillgängligt Fördelar med Azure kontra AWS? WordPress, prestanda och Azure IT Trender 2015 Bäst svarstid mot Sverige Ibiza portal sp|Redeploy Redeploy pa|Learn about how we help our customers with assessing, planning and executing successful Azure initiatives that brings real value for their business. Redeploy continuously migrates Windows workloads at one of its oldest customers. Redeploy completed an Azure migration project in just under three months. We love Azure and are passionate about bringing more clients to the cloud. No matter where you are on your Azure Journey, we can help you! h1|Customer stories h2|Redeploy Migration Services – Manufacturing Redeploy Migration Services – Banking Make the most of Azure sp|Redeploy Read more Read more Contact us Redeploy pa|By Risto Lavett Microsoft Azures nya gränsnitt (Ibiza portal) finns i preview-stadie, den blir bättre och bättre för varje dag. kolla in den här videon för lite info! h1|Ibiza portal h4|Tags sp|Redeploy Redeploy pa|En vanlig missuppfattning när man väljer region i Microsoft Azure är att North Europe regionen är den som är närmast… Microsoft Azures nya gränsnitt (Ibiza portal) finns i preview-stadie, den blir bättre och bättre för varje dag. kolla in den… h1|Category: ibiza h2|Bäst svarstid mot Sverige Ibiza portal sp|Redeploy Redeploy pa|En vanlig missuppfattning när man väljer region i Microsoft Azure är att North Europe regionen är den som är närmast… Microsoft Azures nya gränsnitt (Ibiza portal) finns i preview-stadie, den blir bättre och bättre för varje dag. kolla in den… h1|Category: portal h2|Bäst svarstid mot Sverige Ibiza portal sp|Redeploy Redeploy pa|I love Go and I like Azure Functions, but at the time of this writing there is no native language… Terraform is a great tool for building Infrastructure as Code. Many teams like to use it for their deployments because… Azure Cloud Shell is a super useful tool that can be used to manage Azure resources directly from your browser… When we at Redeploy develop automation solutions or build/deploy pipelines we often need to get hold of our external IP… We are thrilled to announce that Abigail Chapman, the most talented recruiter we have ever worked with, has joined Redeploy… DevOps is something that is talked about a lot in the business, but at Redeploy we prefer action over words…. API Management (APIM) is a product within Azure that enables web service authors to publish, secure, analyze, document, and manage… I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… This blog post is not so much about Azure and the Cloud, but more about some fundamentals regarding structuring and… There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… There are certain situations with an Azure VM where running scripts through PowerShell remoting or logging on to the machine… We have probably all done it before, running a command and then seconds later realize that you just did a… di|Previous Posts h1|Category: Azure h2|Serverless with Go and Azure Functions custom handlers Writing Terraform configuration in TypeScript Running Cloud Shell from your Virtual Network Get your external IP with gpip Meet Abby – Head of Talent at Redeploy Redeploy earns its fourth Microsoft Gold Certificate Deploying new API revisions on Azure’s API Management using PowerShell Satya Nadella – All Hail The King PSScaffold – PowerShell module projects and pipelines Azure File Share as a PowerShell Module Repository Running scripts on an Azure ARM VM with CustomScriptExtensions and PowerShell Resource Locks and disaster avoidance in Azure ARM sp|Redeploy Redeploy pa|I came accross an interesting error in an customer environment the other day when configuring a Recovery Vault in Azure…. Attached you find a excel file where you can get exact figures of IOPS and MB/s of throughput for your… As the Topic says. A script to list all images for all offers in all skus for a particular publisher…. A PowerShell script for diagnostics of your Azure VPN Tunnels. Stole some of the code from some nice guy that… When you like us manage a ton of Azure subscriptions for several customers. It sometimes gets a little messy with… I encountered an error which I’ve seen before when building Azure VM’s in the “old” service manager or the classic… Better late than never, here’s the presentation I myself and our customer ÅF did at TechX this year. It explains… Redeploy tillsammans med vår kund ÅF ställer ut samt har en session på TechX en teknikkonferens om Microsoft Azure samt… If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a… I ran into an interesting limitation when I tried to deploy a new virtual machine under Resource Manager in Azure…. Azure ARM VPN I created an Azure ARM VPN Site to Site template for one of our customers that needed… Sometimes there is a need to increase C: volume. The supported maximum size for a disk in Azure is at… h1|Category: Azure h2|Recovery Vault not being deleted due to hang around VM Azure IOPS and Throughput /MBs Premium Disks P10 P20 P30 Get all images for all skus in all offers for one publisher Azure VPN diagnostics Get all RBAC Permissions for all Azure subscriptions Break remove lease Azure blob Automagic Azure deployment with .NET, ARM, PS and JSON Välkommen till TechX en teknikkonferens om Microsoft Azure! Deploy UniFi Controller in Azure Increase Azure core limit Azure ARM VPN Site to Site template Increase C: Azure virtual machine sp|Redeploy Redeploy pa|We had some problems with the Diagnostics extension for Azure IaaS not reporting data to the web GUI. No data… Så funkar det! – Azure på riktigt Istället för att tala om molnet i teoretiska och abstrakta powerpoints, visar vi… Som gammal Solaris (Unix) kille så har mitt hjärta alltid bultat lite extra för Linux och Unix system. En av… Azure custom domain, Azure DNS and Azure Active Directory Domain Services (Azure AD Domain Services) Still in preview Ok this… Stumbled upon some nice scripts that helps migrating and moving virtual machines from the classic stack (Azure Service Manager) to… Are you using external cloud based load testing solutions for simulate load for your web application? There are several out… Enklaste och snabbaste vägen att kopiera filer mellan storage accounts och blobs i Azure är att köra verktyget Azcopy från… Ett problem som kan uppstå när man bygger powershell eller json templates för Azure tjänster under Resource Manager (ARM) eller… Här är ett powershell script som tankar ned priserna för alla resurser i Azure i json. Bra mycket smidigare än… Om mindre än en vecka så är det dags för Microsoft stora event kring Azure, AzureCon. Det streamas live på… Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… Innan alla går över till nya bättre Azure Resource Manager, tänkte jag dela med mig av ett powershell script som… h1|Category: Azure h2|Updating to latest IaaSDiagnostics Gratis Frukostseminarium Azure Så Funkar det Azure + Red Hat = Sant Azure AD Domain Services Azure Service Manager to Azure Resouce Manager asm2arm Azure load testing Kopiera filer mellan Storage Accounts och blobs med Azcopy Azure Publisher och SKU Prislista för Azure tjänster ratecard AzureCon – Se det nya först Azure Storage slår AWS och Google deploy docker kluster med powershell sp|Redeploy Redeploy pa|Det är en något gammal nyhet eftersom Microsoft blev tilldelade ISO/IEC 27018 redan den 16:e februari men absolut värd att… Microsoft har tillkännagivit att dom öppnar två nya datacenter i Kanada 2016. Dom kommer finnas i Toronto och Quebec samt… Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som… För att snabbt få ned data för din konsumtion för Azure om du har ett EA avtal Stoppa in ditt… Det blir mer och mer företag som börjar anamma DevOps. Vad DevOps är finns lika många svar som verktyg och… En av de absolut intressantaste nyheterna från Microsoft Ignite i år var Azure Pack 2.0 (min benämning) eller Azure Stack som… Microsoft Azure snabblagring “Premium Storage” som är baserat på SSD är tillgängligt. Regioner som har tillgång idag är, West US, East… Hittade nedan blogginlägg som kan ses som lite pro-azure men har ändå bra synpunkter. Att Amazon med sin EC2 plattform… Om ni kollat runt lite på Microsoft Azure marketplace så har ni säkert noterat att det finns en hel del… Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… En vanlig missuppfattning när man väljer region i Microsoft Azure är att North Europe regionen är den som är närmast… Microsoft Azures nya gränsnitt (Ibiza portal) finns i preview-stadie, den blir bättre och bättre för varje dag. kolla in den… di|More Posts h1|Category: Azure h2|Azure med ISO 27018 tar dataintegritet på allvar 2 nya datacenter i Kanada Move-AzureResource ? Azure billing EA Chef+Azure+DevOps = Infrastructure as Code Azure Stack, molnet i ditt datacenter på riktigt Premium Storage (SSD) tillgängligt Fördelar med Azure kontra AWS? WordPress, prestanda och Azure IT Trender 2015 Bäst svarstid mot Sverige Ibiza portal sp|Redeploy Redeploy pa|By Elias Knutsson Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som Gartner pratar om håller jag med om och märker mer och mer att kunder undersöker mer aktivt. Det som jag tyckte var mest intressant ur IT-drift, outsourcing, hosting och molnperspektiv var följande: Eftersom mobiltelefoner fortsätter att växa, förutspår Gartner en ökning på att betjäna behoven hos den mobila användaren i olika sammanhang och miljöer, i motsats till att fokusera på enheter endast. Användaren använder flera devices både privat och på kontoret och BYOD är mer aktuell än någonsin. “Phones and wearable devices are now part of an expanded computing environment that includes such things as consumer electronics and connected screens in the workplace and public space,” säger Mr. Cearley från Gartner “Increasingly, it’s the overall environment that will need to adapt to the requirements of the mobile user. This will continue to raise significant management challenges for IT organizations as they lose control of user endpoint devices. It will also require increased attention to user experience design.” Trenden att koppla ihop moln med klienter och då framförallt mobila enheter fortsätter att växa. “Cloud is the new style of elastically scalable, self-service computing, and both internal applications and external applications will be built on this new style,” säger Mr. Cearley från Gartner “While network and bandwidth costs may continue to favor apps that use the intelligence and storage of the client device effectively, coordination and management will be based in the cloud.” Agil utveckling av allt från applikationer till infrastruktur är en förutsättning för organisationer att leverera den flexibilitet som krävs för att få den digitala affären att fungera effektivt. Software-defined nätverk, lagring, data center och säkerhet mognar. Molntjänster konfigureras genom API-anrop och script likväl som applikationer och databas. För att hantera snabba föränderliga krav på den digitala affären och kunna skala system upp eller ned snabbt, måste man komma bort från statiska till dynamiska modeller. Regler, modeller och kod som dynamiskt rullas ut och konfigurerar alla de element som behövs från nätverk till applikation behövs. Web-Scale IT är ett begrepp av global hantering av data som de stora molntjänsteleverantörer använder sig av för IT-miljöer. Fler organisationer kommer att börja tänka, agerara och bygga applikationer samt infrastruktur som webbjättar som Amazon, Google och Facebook. Web-scale IT kommer inte ske omedelbart, men kommer att utvecklas över tiden när kommersiella hårdvaruplattformar anammar de nya modellerna och cloud-optimized och software-defined blir mainstream. Det första steget mot Webb-scale IT för många organisationer bör vara DevOps vilket för utveckling och drift tillsammans på ett samordnat sätt att införa continous delivery av applikationer och tjänster. st|Computing everywhere Cloud/Client Computing Software-Defined Applications and Infrastructure Web-Scale IT h1|IT Trender 2015 h4|Tags sp|Redeploy Redeploy pa|Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… h1|Category: moln h2|IT Trender 2015 sp|Redeploy Redeploy pa|Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… h1|Category: cloud h2|IT Trender 2015 sp|Redeploy Redeploy pa|When building applications, and certainly libraries that have to support a combination of runtime environments, the DevOps engineer needs to… I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a… Det blir mer och mer företag som börjar anamma DevOps. Vad DevOps är finns lika många svar som verktyg och… Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… h1|Category: devops h2|GitHub Actions – Utilizing Matrix Workflows Satya Nadella – All Hail The King Deploy UniFi Controller in Azure Chef+Azure+DevOps = Infrastructure as Code IT Trender 2015 sp|Redeploy Redeploy pa|Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… h1|Category: gartner h2|IT Trender 2015 sp|Redeploy Redeploy pa|Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… h1|Category: it trends h2|IT Trender 2015 sp|Redeploy Redeploy pa|Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… h1|Category: it trender h2|IT Trender 2015 sp|Redeploy Redeploy pa|Jag brukar vara någorlunda skeptisk till analysföretag som Gartner, Forrester m.m. Men vissa av trenderna på tre års sikt som… h1|Category: web-scale it h2|IT Trender 2015 sp|Redeploy Redeploy pa|By Elias Knutsson För att snabbt få ned data för din konsumtion för Azure om du har ett EA avtal Stoppa in ditt Enrollnumber, API nyckel och för vilken period. har skrivit ett riktigt bra inlägg och publicerat ett script som plockar hem data, formaterar och tvättar den. Rekommenderas ! h1|Azure billing EA h4|Tags sp|Redeploy Redeploy pa|För att snabbt få ned data för din konsumtion för Azure om du har ett EA avtal Stoppa in ditt… h1|Category: EA h2|Azure billing EA sp|Redeploy Redeploy pa|I love Go and I like Azure Functions, but at the time of this writing there is no native language… Terraform is a great tool for building Infrastructure as Code. Many teams like to use it for their deployments because… Azure Cloud Shell is a super useful tool that can be used to manage Azure resources directly from your browser… When we at Redeploy develop automation solutions or build/deploy pipelines we often need to get hold of our external IP… Redeploy strengthens its position as the leader in modern cloud solutions by becoming the first Swedish company to be certified… API Management (APIM) is a product within Azure that enables web service authors to publish, secure, analyze, document, and manage… I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… There are certain situations with an Azure VM where running scripts through PowerShell remoting or logging on to the machine… We have probably all done it before, running a command and then seconds later realize that you just did a… I came accross an interesting error in an customer environment the other day when configuring a Recovery Vault in Azure…. Attached you find a excel file where you can get exact figures of IOPS and MB/s of throughput for your… di|Previous Posts h1|Category: azure h2|Serverless with Go and Azure Functions custom handlers Writing Terraform configuration in TypeScript Running Cloud Shell from your Virtual Network Get your external IP with gpip Redeploy is now Kubernetes Certified Service Provider – KCSP Deploying new API revisions on Azure’s API Management using PowerShell Satya Nadella – All Hail The King Azure File Share as a PowerShell Module Repository Running scripts on an Azure ARM VM with CustomScriptExtensions and PowerShell Resource Locks and disaster avoidance in Azure ARM Recovery Vault not being deleted due to hang around VM Azure IOPS and Throughput /MBs Premium Disks P10 P20 P30 sp|Redeploy Redeploy pa|För att snabbt få ned data för din konsumtion för Azure om du har ett EA avtal Stoppa in ditt… h1|Category: billing h2|Azure billing EA sp|Redeploy Redeploy pa|API Management (APIM) is a product within Azure that enables web service authors to publish, secure, analyze, document, and manage… This blog post is not so much about Azure and the Cloud, but more about some fundamentals regarding structuring and… There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… A PowerShell script for diagnostics of your Azure VPN Tunnels. Stole some of the code from some nice guy that… Better late than never, here’s the presentation I myself and our customer ÅF did at TechX this year. It explains… Azure ARM VPN I created an Azure ARM VPN Site to Site template for one of our customers that needed… Sometimes there is a need to increase C: volume. The supported maximum size for a disk in Azure is at… We had some problems with the Diagnostics extension for Azure IaaS not reporting data to the web GUI. No data… Stumbled upon some nice scripts that helps migrating and moving virtual machines from the classic stack (Azure Service Manager) to… Här är ett powershell script som tankar ned priserna för alla resurser i Azure i json. Bra mycket smidigare än… Innan alla går över till nya bättre Azure Resource Manager, tänkte jag dela med mig av ett powershell script som… Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som… di|Previous Posts h1|Category: PowerShell h2|Deploying new API revisions on Azure’s API Management using PowerShell PSScaffold – PowerShell module projects and pipelines Azure File Share as a PowerShell Module Repository Azure VPN diagnostics Automagic Azure deployment with .NET, ARM, PS and JSON Azure ARM VPN Site to Site template Increase C: Azure virtual machine Updating to latest IaaSDiagnostics Azure Service Manager to Azure Resouce Manager asm2arm Prislista för Azure tjänster ratecard deploy docker kluster med powershell Move-AzureResource ? sp|Redeploy Redeploy pa|A PowerShell script for diagnostics of your Azure VPN Tunnels. Stole some of the code from some nice guy that… When you like us manage a ton of Azure subscriptions for several customers. It sometimes gets a little messy with… Redeploy tillsammans med vår kund ÅF ställer ut samt har en session på TechX en teknikkonferens om Microsoft Azure samt… If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a… Sometimes there is a need to increase C: volume. The supported maximum size for a disk in Azure is at… We had some problems with the Diagnostics extension for Azure IaaS not reporting data to the web GUI. No data… Så funkar det! – Azure på riktigt Istället för att tala om molnet i teoretiska och abstrakta powerpoints, visar vi… Som gammal Solaris (Unix) kille så har mitt hjärta alltid bultat lite extra för Linux och Unix system. En av… Are you using external cloud based load testing solutions for simulate load for your web application? There are several out… Enklaste och snabbaste vägen att kopiera filer mellan storage accounts och blobs i Azure är att köra verktyget Azcopy från… Då jag träffar kunder är en av dom vanligaste frågorna, “är molnet verkligen säkert?” Det är ingen konstig fråga men… Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… h1|Category: azure h2|Azure VPN diagnostics Get all RBAC Permissions for all Azure subscriptions Välkommen till TechX en teknikkonferens om Microsoft Azure! Deploy UniFi Controller in Azure Increase C: Azure virtual machine Updating to latest IaaSDiagnostics Gratis Frukostseminarium Azure Så Funkar det Azure + Red Hat = Sant Azure load testing Kopiera filer mellan Storage Accounts och blobs med Azcopy Rädslan för molnet Azure Storage slår AWS och Google sp|Redeploy Redeploy pa|Microsoft har tillkännagivit att dom öppnar två nya datacenter i Kanada 2016. Dom kommer finnas i Toronto och Quebec samt… Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som… För att snabbt få ned data för din konsumtion för Azure om du har ett EA avtal Stoppa in ditt… Det blir mer och mer företag som börjar anamma DevOps. Vad DevOps är finns lika många svar som verktyg och… Jag stöter ofta på vad jag tycker är en myt, nämligen “Vi måste lagra vårt data i Sverige”. Ofta hänvisas… di|More Posts h1|Category: azure h2|2 nya datacenter i Kanada Move-AzureResource ? Azure billing EA Chef+Azure+DevOps = Infrastructure as Code Myten om att man måste lagra data i Sverige sp|Redeploy Redeploy pa|För att snabbt få ned data för din konsumtion för Azure om du har ett EA avtal Stoppa in ditt… di|More Posts h1|Category: PowerShell h2|Azure billing EA sp|Redeploy Redeploy pa|By Elias Knutsson Som gammal Solaris (Unix) kille så har mitt hjärta alltid bultat lite extra för Linux och Unix system. En av dom vanligare frågorna som dyker upp när vi träffar kunder med Linux system är: Hitintills har svaret nej, det går att köra men det finns ingen support. Men nu har Microsoft och Red Hat ingått partnerskap och det kommer inte dröja länge, innan det kommer finnas färdiga templates och officiellt support på Red Hats OS och Middleware. Jag håller med Corey Sanders nedan och kan inte bärga mig att testa hur det funkar och se hur dom integrerar Red Hats produkter i Azure. Awesome announcement today about and Red Hat partnership! This is going to be great! — Corey Sanders (@CoreySandersWA) st|“Finns det support för Red Hat i Azure?” Äntligen! h1|Azure + Red Hat = Sant h4|Tags sp|Redeploy Redeploy pa|Som gammal Solaris (Unix) kille så har mitt hjärta alltid bultat lite extra för Linux och Unix system. En av… h1|Category: Red Hat h2|Azure + Red Hat = Sant sp|Redeploy Redeploy pa|By Elias Knutsson Are you using external cloud based load testing solutions for simulate load for your web application? There are several out there, like blitz.io, loader.io or loadimpact.com and more. For a while now you have been able to do load testing for your Azure hosted applications from . What you might not know is that you can actually load test your apps (or external URL) directly from the Azure portal. It is not a independent resource you can create. You add the “tool” under your web app pane panel. So create a new Web app or go to one you already have deployed Right click anywhere at the tiles section and choose Add tiles Choose Operations and Performance Test, Drag it to the tile pane. Now you should have the Performance Test tile visible on your web app Hit the tile and choose New Here is something interesting. You can actually test an URL outside of the app and Azure. You can point it to what ever URL you want, Without validation of some sort. Nice but scary, (DDoS anyone?) The load testing tool within Visual Studio Online has more feature for stress testing than this one. What you got here is pretty much what the image below shows. Concurrent users and the time the test will run is pretty much it. Maximum is 20000 concurrent users for 60 minutes. And that will absolutely kill your site 🙂 Hit Run test. The test will probably be queued for a couple of minutes before it starts. When the test starts, you can watch the progress in realtime A quick walk through of the awesome and free (yes it is free!) load testing tool in Azure. h1|Azure load testing h4|Tags sp|Redeploy Redeploy pa|Are you using external cloud based load testing solutions for simulate load for your web application? There are several out… h1|Category: web app h2|Azure load testing sp|Redeploy Redeploy pa|Are you using external cloud based load testing solutions for simulate load for your web application? There are several out… h1|Category: stress test h2|Azure load testing sp|Redeploy Redeploy pa|Are you using external cloud based load testing solutions for simulate load for your web application? There are several out… h1|Category: load testing h2|Azure load testing sp|Redeploy Redeploy pa|By Elias Knutsson Då jag träffar kunder är en av dom vanligaste frågorna, Det är ingen konstig fråga men oron är obefogad. Jag tror osäkerheten beror på en kombination av det man hör i medier, lokala leverantörer samt viss okunskap: Jag är övertygad om att ingen hosting/outsourcing/drift- leverantör i Sverige eller Norden idag kan leverera samma säkerhet och trygghet som ex. Microsoft kan i Azure. Bevis för detta är Microsofts 25+ säkerhetsstandarder dom . Den här är en bra introduktion till Microsofts Datacenter. Håller du inte med? skriv en kommentar eller hör av dig! li|Tjänster som är publika mot internet kommer att hackas oberoende om dom ligger i molnet eller inte och det handlar oftast om svaga lösenord, mänskliga processer/rutiner och buggar/hål på en högre nivå än själva molnet i sig. Lokala leverantörer har ett incitament att sälja sin server/moln istället för att förespråka tex Amazon, Microsoft eller Google, där dom inte tjänar pengar. Leverantörerna kanske säger att det måste lagras i Sverige eller är osäkert i molnet. Molnet är även ett fluffigt och abstrakt begrepp som inte beskriver vad det egentligen är vilket också kan skapa en förvirring och oro. st|“är molnet verkligen säkert?” Egentligen är en bättre benämning för molnet; bunkern eller bankvalvet. h1|Rädslan för molnet h4|Tags sp|Redeploy Redeploy pa|Då jag träffar kunder är en av dom vanligaste frågorna, “är molnet verkligen säkert?” Det är ingen konstig fråga men… Det är en något gammal nyhet eftersom Microsoft blev tilldelade ISO/IEC 27018 redan den 16:e februari men absolut värd att… Jag stöter ofta på vad jag tycker är en myt, nämligen “Vi måste lagra vårt data i Sverige”. Ofta hänvisas… h1|Category: säkerhet h2|Rädslan för molnet Azure med ISO 27018 tar dataintegritet på allvar Myten om att man måste lagra data i Sverige sp|Redeploy Redeploy pa|Då jag träffar kunder är en av dom vanligaste frågorna, “är molnet verkligen säkert?” Det är ingen konstig fråga men… h1|Category: compliance h2|Rädslan för molnet sp|Redeploy Redeploy pa|Då jag träffar kunder är en av dom vanligaste frågorna, “är molnet verkligen säkert?” Det är ingen konstig fråga men… Microsoft har tillkännagivit att dom öppnar två nya datacenter i Kanada 2016. Dom kommer finnas i Toronto och Quebec samt… h1|Category: datacenter h2|Rädslan för molnet 2 nya datacenter i Kanada sp|Redeploy Redeploy pa|Då jag träffar kunder är en av dom vanligaste frågorna, “är molnet verkligen säkert?” Det är ingen konstig fråga men… h1|Category: efterlevnad h2|Rädslan för molnet sp|Redeploy Redeploy pa|We are thrilled to announce that Abigail Chapman, the most talented recruiter we have ever worked with, has joined Redeploy… There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… Då jag träffar kunder är en av dom vanligaste frågorna, “är molnet verkligen säkert?” Det är ingen konstig fråga men… Igår på Dockercon som är Dockers event kring sin container teknologi så annonserades ett nytt sammarbete kallat Open Container Project… Jag stöter ofta på vad jag tycker är en myt, nämligen “Vi måste lagra vårt data i Sverige”. Ofta hänvisas… h1|Category: Allmänt h2|Meet Abby – Head of Talent at Redeploy Azure File Share as a PowerShell Module Repository Rädslan för molnet Open Container Project – standard för containers Myten om att man måste lagra data i Sverige sp|Redeploy Redeploy pa|By Elias Knutsson Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som varit efterfrågat är att kunna gruppera sina resurser på ett sätt som gör att det går att få en överblick. Har du mer än 20+ resurser så vet du att det inte är helt lätt att hålla koll på vad som tillhör vad. Med Resource Groups kan du gruppera resurser som hör tillsammans, detta underlättar även vid billig. Alla resurser som skapas i “gamla” och nya portalen, eller PowerShell får automatiskt en ResursGrupp tilldelad till sig. Har du inte specat en ny eller befintlig ResursGrupp kommer resursen få en “autogenererad” ResursGrupp tilldelad. Detta innebär att du förmodligen har ett antal ResursGrupper utan någon som helst struktur. Tidigare gick det inte att flytta resurser mellan grupper, men i och med Azure Resource Manager kan du nu göra detta. Övningen här var att en kund ville gruppera en publik webtjänst under en och samma ResourceGroup. Följande resurser låg i olika ResourceGroups, En VM med DB och Cloud Service, Ett Vnet med Point To Site VPN, en Web App, Ett storage Acc. Målet är att lägga alla resurser i gruppen xxxyyyrg01 Då kör vi Inget händer? inget fel, ingen konfirmation att kommandot gick igenom.. In på google och kolla efter lösningar. Är tydligen en hel del som har problem med att flytta resurser i PowerShell. Tydligen någon bugg eller liknande i senaste Azure modulen. Då tar vi och testar en äldre version. Vilken version kör vi ? För ny. In med version 0.8.16 Verkar fungera. Låt oss se Så just nu så verkar det som om man får köra en äldre version utav Azure modulen för att få det att fungera. h1|Move-AzureResource ? h4|Tags sp|Redeploy Redeploy pa|There are certain situations with an Azure VM where running scripts through PowerShell remoting or logging on to the machine… We have probably all done it before, running a command and then seconds later realize that you just did a… Better late than never, here’s the presentation I myself and our customer ÅF did at TechX this year. It explains… If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a… Azure ARM VPN I created an Azure ARM VPN Site to Site template for one of our customers that needed… Sometimes there is a need to increase C: volume. The supported maximum size for a disk in Azure is at… Azure custom domain, Azure DNS and Azure Active Directory Domain Services (Azure AD Domain Services) Still in preview Ok this… Stumbled upon some nice scripts that helps migrating and moving virtual machines from the classic stack (Azure Service Manager) to… Enklaste och snabbaste vägen att kopiera filer mellan storage accounts och blobs i Azure är att köra verktyget Azcopy från… Ett problem som kan uppstå när man bygger powershell eller json templates för Azure tjänster under Resource Manager (ARM) eller… Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som… h1|Category: ARM h2|Running scripts on an Azure ARM VM with CustomScriptExtensions and PowerShell Resource Locks and disaster avoidance in Azure ARM Automagic Azure deployment with .NET, ARM, PS and JSON Deploy UniFi Controller in Azure Azure ARM VPN Site to Site template Increase C: Azure virtual machine Azure AD Domain Services Azure Service Manager to Azure Resouce Manager asm2arm Kopiera filer mellan Storage Accounts och blobs med Azcopy Azure Publisher och SKU Move-AzureResource ? sp|Redeploy Redeploy pa|Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som… h1|Category: move-azureresource h2|Move-AzureResource ? sp|Redeploy Redeploy pa|If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a… Stumbled upon some nice scripts that helps migrating and moving virtual machines from the classic stack (Azure Service Manager) to… Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som… h1|Category: Azure Resource Manager h2|Deploy UniFi Controller in Azure Azure Service Manager to Azure Resouce Manager asm2arm Move-AzureResource ? sp|Redeploy Redeploy pa|Ni som använder Preview portalen för Azure har noterat att det har tillkommit en hel del trevliga funktioner. Något som… h1|Category: move-azureresourcegroup h2|Move-AzureResource ? sp|Redeploy Redeploy pa|By Elias Knutsson A PowerShell script for diagnostics of your Azure VPN Tunnels. Stole some of the code from some nice guy that posted a good script. I just made it a little more generalised, where no hard coded input is needed. The script prompts for anything it needs. Good for troubleshooting your VPN S2S tunnels, To see encryption, handshake or other problems h1|Azure VPN diagnostics h4|Tags sp|Redeploy Redeploy pa|A PowerShell script for diagnostics of your Azure VPN Tunnels. Stole some of the code from some nice guy that… Azure ARM VPN I created an Azure ARM VPN Site to Site template for one of our customers that needed… h1|Category: VPN h2|Azure VPN diagnostics Azure ARM VPN Site to Site template sp|Redeploy Redeploy pa|A PowerShell script for diagnostics of your Azure VPN Tunnels. Stole some of the code from some nice guy that… h1|Category: VPN Diagnostic h2|Azure VPN diagnostics sp|Redeploy Redeploy pa|By Elias Knutsson Ett problem som kan uppstå när man bygger powershell eller json templates för Azure tjänster under Resource Manager (ARM) eller IaaS v2 som det även heter, är att man inte vet vem som är Publisher samt vad Offer och SKU heter. För Windows och Linux server varianterna är det enkelt, men tex för Windows klient OS som Windows 10 är det inte lika självklart (Publisher heter MicrosoftVisualStudio). Jag har inte hittat något riktig lista på detta utan det enklaste sättet är helt enkelt att köra ett par powershell kommandon för att luska ut det. Sen är det bara att stoppa in dessa i ditt powershell script eller json template, tänk på att du kan använda “latest” för att alltid deploya senaste versionen av en SKU istället för version specifikt. h1|Azure Publisher och SKU h4|Tags sp|Redeploy Redeploy pa|As the Topic says. A script to list all images for all offers in all skus for a particular publisher…. Ett problem som kan uppstå när man bygger powershell eller json templates för Azure tjänster under Resource Manager (ARM) eller… h1|Category: SKU h2|Get all images for all skus in all offers for one publisher Azure Publisher och SKU sp|Redeploy Redeploy pa|Ett problem som kan uppstå när man bygger powershell eller json templates för Azure tjänster under Resource Manager (ARM) eller… h1|Category: publisher h2|Azure Publisher och SKU sp|Redeploy Redeploy pa|By Elias Knutsson Azure custom domain, Azure DNS and Azure Active Directory Domain Services Still in preview Ok this will be a blogpost on three services within Azure. They are all independent on each other, but my end goal here is to set up Azure Active Directory Domain Services so we can build and deploy IaaS Windows servers and have them joined to a Active Directory domain and use our Azure AD tenant (cloud only) users. Background A customer developing applications on the Microsoft plattform needed a way to quickly deploy and destroy Windows VM´s and have a centralized directory for user access to the machines. Problem To able to have a centralised directory for users that works for Windows servers you need a Active Directory, That means that you actually need at least one Windows server running the DC role. And that means using accounts within that AD. But they wanted to use accounts from their Azure AD tenant. Solution Using the announced PaaS service (Still in preview and only enabled in the following we can use users from the Azure AD tenant and have deployed servers joined to the PaaS service domain. This eliminate the need for having a traditional AD installed, and we can use users populated in the Azure AD tenant instead. Bazinga! In short what we will do.. Lets create a custom domain. Log in to and to Active Directory –> Your Directory –> Domains Hit Add, and enter your domain name. Now we need to verify that we actually have control and own that domain. We need to create a TXT record for our domain. But first we will move the domain to Azure DNS (Dont do this if you already have DNS hosting provider and still want to use it. We are going to have the domain reazure.se hosted at Azure´s anycast DNS servers. To do this we use powershell in ARM mode. Go get a cup of coffee while the new NS settings for your domain are being replicated. Verify that the NS records and the TXT record for your domain is present. Edit your domain at your registrar to point to your new NS records Verify TXT record Now you can verify your custom domain. On to creating Azure AD Domain Services. Start with creating a Resource Group and a Vnet within one of this Log in to and to Active Directory –> Your Directory –> Groups. Create a new group called AAD DC Administrators (yes exactly that name). Jump to the Configure page on the directory and scroll down to domain services Check the Yes box, and choose the domain and the vnet. Save. Kick back and relax while your AD Domain Services is created. (can take a couple of minutes) When its done, go back and create a new user in the AAD DC Administrators group as a global admin with your new domain. (change the temporary password) at for example To be able to join a Windows VM to the Domain, the user needs to be present within that group. Now we have a custom domain that is configured in the Azure directory, the DNS is hosted at Azure DNS and Azure AD Domain Services is enabled. Lets try to join a Windows VM to the new PaaS domain service. No problem here. Just a quick look in what we can see in the domain Thats pretty much it. A nice PaaS solution where you dont need to set up a traditional Active Directory domain. Pros Cons li|Configure Azure DNS for a new public domain Configure a Custom Domain for the Azure AD directory (a domain better than somethingshitty.onmicrosoft.com) Deploying new infrastructure and a Windows server to Azure with ARM Creating and configuring Azure AD Domain Services Creating a new user and have that user join a Windows VM to the new AD. No need for virtual machines hosting your Active Directory Use the same groups and users as in your Azure tenant for your virtual machines. Passwords from your Azure tenant is replicated to your domain (SSO) Good for automation and deployment of virtual machines in a dev/test environment without the hassle of authentication Limited to one domain per Azure AD directory Limited and tied to only one vnet in Azure Only works in ASM (Azure Service Manager) and not ARM (Azure Resource Manager) No way of having users from other Azure AD directories. h1|Azure AD Domain Services h4|Tags sp|Redeploy Redeploy pa|Azure custom domain, Azure DNS and Azure Active Directory Domain Services (Azure AD Domain Services) Still in preview Ok this… h1|Category: ASM h2|Azure AD Domain Services sp|Redeploy Redeploy pa|Azure custom domain, Azure DNS and Azure Active Directory Domain Services (Azure AD Domain Services) Still in preview Ok this… h1|Category: Active Directory h2|Azure AD Domain Services sp|Redeploy Redeploy pa|Azure custom domain, Azure DNS and Azure Active Directory Domain Services (Azure AD Domain Services) Still in preview Ok this… h1|Category: Azure AD Domain Services h2|Azure AD Domain Services sp|Redeploy Redeploy pa|By Elias Knutsson I ran into an interesting limitation when I tried to deploy a new virtual machine under Resource Manager in Azure. This post explains how to increase azure core limit. The error message I received was: So for example if you need 30 cores in a subscription in North Europe it will not work “of the shelf”. The good news is that you can increase the limit! For classics VM’s theres is a predefined selection under the support ticket in the preview portal, very well explained . and this is a big but, for Resource Manger virtual machines you also need to file a support ticket but that request must be presented to the which then says GO or NO GO. When i opened several support tickets for my and our customers subscription it all went through but it took 4 days. To Microsoft defence, the limitations are probably so “bad” users can’t loop building environments in eternity, although I think they could increase the default limit. So the lessons learned are to open support tickets proactively for environments you know will grow over 10-20 cores before you have to have your stuff yesterday and have to wait for the support ticket. Also have a look at the other soft limitations. Good Luck! di|statusCode:Conflict serviceRequestId: statusMessage:{“error”:{“code”:”OperationNotAllowed”,”message”:”Operation results in exceeding quota limits of Core. Maximum allowed: 10, Current in use: 10, Additional requested: 3.”}} This baffled me, and I started to google. I was not aware there was limits on core and other stuff in Azure. After some research I came across this which explained the limitations quite well. So there is actually a limitation on 10 cores per subscription and region for Resource Manager VM’s and 20 cores for Classic VM’s. st|BUT Microsoft Capacity Team h1|Increase Azure core limit h4|So what is the solution to increase Azure core limit? Tags sp|Redeploy Redeploy pa|I ran into an interesting limitation when I tried to deploy a new virtual machine under Resource Manager in Azure…. h1|Category: Core Limit h2|Increase Azure core limit sp|Redeploy Redeploy pa|By Elias Knutsson Om mindre än en vecka så är det dags för Microsoft stora event kring Azure, AzureCon. Det streamas live på webben och är en massa sessioner både för nybörjare och experter kring olika tjänster i Azure. Det bästa är att det är gratis. Jag tror det kan vara lärorikt så boka in tid 29/9. Antagligen så kommer sessionerna finnas att kolla på i efterhand också. Boka och kolla in sessionerna här h1|AzureCon – Se det nya först h4|Tags sp|Redeploy Redeploy pa|Om mindre än en vecka så är det dags för Microsoft stora event kring Azure, AzureCon. Det streamas live på… h1|Category: Stream h2|AzureCon – Se det nya först sp|Redeploy Redeploy pa|Om mindre än en vecka så är det dags för Microsoft stora event kring Azure, AzureCon. Det streamas live på… h1|Category: AzureCon h2|AzureCon – Se det nya först sp|Redeploy Redeploy pa|Om mindre än en vecka så är det dags för Microsoft stora event kring Azure, AzureCon. Det streamas live på… h1|Category: Utbildning h2|AzureCon – Se det nya först sp|Redeploy Redeploy pa|By Elias Knutsson Microsoft har tillkännagivit att dom öppnar två nya datacenter i Kanada 2016. Dom kommer finnas i Toronto och Quebec samt tillhandahålla Azure, Office 365 och CRM Online. Mer än 80 000 Kanadensiska bolag använder MS molntjänster redan idag. Azure är tillgängligt i 140 länder, inklusive Kina, och har stöd för 10 språk och 19 valutor. Bakom detta ligger Microsofts investering på 15 miljarder dollar för att bygga upp en global infrastruktur med datacenter. Azure gör fortlöpande investeringar i den senaste infrastrukturtekniken. Fokus ligger på hög tillgänglighet, driftsäkerhet, kostnadseffektivitet, miljömässig hållbarhet och en pålitlig online-upplevelse för kunder och partner världen över. Läs mer: Pressrelease: Microsoft Datacenter: h1|2 nya datacenter i Kanada h4|Tags sp|Redeploy Redeploy pa|Microsoft har tillkännagivit att dom öppnar två nya datacenter i Kanada 2016. Dom kommer finnas i Toronto och Quebec samt… h1|Category: Kanada h2|2 nya datacenter i Kanada sp|Redeploy Redeploy pa|Microsoft har tillkännagivit att dom öppnar två nya datacenter i Kanada 2016. Dom kommer finnas i Toronto och Quebec samt… Jag stöter ofta på vad jag tycker är en myt, nämligen “Vi måste lagra vårt data i Sverige”. Ofta hänvisas… h1|Category: office 365 h2|2 nya datacenter i Kanada Myten om att man måste lagra data i Sverige sp|Redeploy Redeploy pa|By Elias Knutsson En vanlig missuppfattning när man väljer region i Microsoft Azure är att North Europe regionen är den som är närmast och därmed har bäst svarstid (lägst latency). North Europe datacentret ligger på Irland medans West Europe centret ligger i Holland. Vi sätter alltid upp i West Europe då vi märkt att dom svarstiderna är bättre. Om du vill testa själv så är den här länken bra . Om du vill läsa mer var Microsoft Azure har sina datacenter så kan du kolla här . h1|Bäst svarstid mot Sverige h4|Tags sp|Redeploy Redeploy pa|By Elias Knutsson I encountered an error which I’ve seen before when building Azure VM’s in the “old” service manager or the classic portal. My issue is that sometimes when you remove the virtual machine the blobs in the storage account keep hanging around. You can easily sort that out by following . Although when working with Resource Manager (ARM) virtual machines the disks are not seen in the classic portal. I can not therefore break the lease. Failed to delete blob ‘vhds/.vhd’. Error: There is currently a lease on the blob and no lease ID was specified in the request. My VM attached to the storage is removed since way back and there is no other system accessing the blobs. There is a some kind of ghost lease hanging around locking the blobs. I tried several ways to remove both the blob themselves, the storage account and the whole storage account. Both through the “new” portal.azure.com and powershell but I had no success. I tried several third party tools that can connect to Azure storage accounts and manage vhds. For example “Azure Storage explorer 6”, and “Cloudberry Explorer”. Although the only tool that I found that can break leases on blobs is . So in short, download cloudXplorer and follow this guide, after that there shouldn’t be a lease on the blobs and you should be able to delete them or the whole storage account! Good Luck! The storage account cannot be deleted due to its artifacts being in use. For more information on troubleshooting this issue, see https://azure.microsoft.com/documentation/articles/storage-cannot-delete-storage-account-container-vhd/ I’ve received the following error when trying to delete the storage account. Which is because the container also have a lease left. You can’t remove the lease on an container or storage account from cloudxplorer or any other tool I could find. I had to contact support and their backend team removed the lease. I will update this blog if I found out a command or tool that does this so you don’t need to open a support case. If you don’t succeed, please drop a comment or mail, and I will be happy to help, I’ve tried most of the “solutions” 🙂 li|Visit and download and Install CloudXplorer. Open the Application CloudXplorer and click “Accounts”, New, Select Azure Blobs Accounts. It will ask for keys, you can find the on the Storage Account on Portal. Once Storage Account is mapped an Navigate to the VHD and right click and Break Lease. Now you should be able to go back to the or run commands in powershell to remove the blobs and/or storage account. h1|Break remove lease Azure blob h4|Error: Solution to break lease on blob: *UPDATE* Error: Solution to break lease on container: Tags sp|Redeploy Redeploy pa|I encountered an error which I’ve seen before when building Azure VM’s in the “old” service manager or the classic… Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… h1|Category: blob h2|Break remove lease Azure blob Azure Storage slår AWS och Google sp|Redeploy Redeploy pa|I encountered an error which I’ve seen before when building Azure VM’s in the “old” service manager or the classic… h1|Category: break h2|Break remove lease Azure blob sp|Redeploy Redeploy pa|I encountered an error which I’ve seen before when building Azure VM’s in the “old” service manager or the classic… h1|Category: lease h2|Break remove lease Azure blob sp|Redeploy Redeploy pa|Azure Cloud Shell is a super useful tool that can be used to manage Azure resources directly from your browser… There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… I encountered an error which I’ve seen before when building Azure VM’s in the “old” service manager or the classic… Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… h1|Category: storage h2|Running Cloud Shell from your Virtual Network Azure File Share as a PowerShell Module Repository Break remove lease Azure blob Azure Storage slår AWS och Google sp|Redeploy Redeploy pa|By Elias Knutsson Hittade nedan blogginlägg som kan ses som lite pro-azure men har ändå bra synpunkter. Att Amazon med sin EC2 plattform har flest marknadsandelar är det ingen fråga om. Microsofts Azure har inte funnits i lika många år men har på kort tid tagit fighten på riktigt och är en äkta utmanare. Om man kör mycket Microsoft i sin miljö idag så är fördelarna med exempelvis hybridmoln och integration mot AD solklara. Kontakta mig gärna på ifall du vill veta mer om hur vi ser på kampen i molnet och fördelar och nackdelar! h1|Fördelar med Azure kontra AWS? h4|Tags sp|Redeploy Redeploy pa|Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… Hittade nedan blogginlägg som kan ses som lite pro-azure men har ändå bra synpunkter. Att Amazon med sin EC2 plattform… h1|Category: aws h2|Azure Storage slår AWS och Google Fördelar med Azure kontra AWS? sp|Redeploy Redeploy pa|Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… Hittade nedan blogginlägg som kan ses som lite pro-azure men har ändå bra synpunkter. Att Amazon med sin EC2 plattform… h1|Category: ec2 h2|Azure Storage slår AWS och Google Fördelar med Azure kontra AWS? sp|Redeploy Redeploy pa|Hittade nedan blogginlägg som kan ses som lite pro-azure men har ändå bra synpunkter. Att Amazon med sin EC2 plattform… h1|Category: hybrid h2|Fördelar med Azure kontra AWS? sp|Redeploy Redeploy pa|By Elias Knutsson Om ni kollat runt lite på Microsoft Azure marketplace så har ni säkert noterat att det finns en hel del färdiga tjänster och maskiner att dra igång. Vi fick i uppdrag att hjälpa en kund att sätta upp en ny WordPress installation i Azure. På Microsoft Azure Marketplace finns ett flertal olika web apps och VMs för WordPress. Målet här var att få igång en WP med MySQL för test. Skapade en WordPress WebApp med tillhörande MySQL. B1 för WebApp med en Mercury DB (Gratis). Själva MySQL databasen ligger inte hos Azure, eller jo det gör den.. Men den ligger hos en leverantör som heter clearDB som i sin tur kör sin MySQL-tjänst på Microsoft Azure. Den kostnadsfria varianten Mercury är rätt begränsat i vad man kan förvänta sig för prestanda. Se här Deployment av wordpress-tjänsten från Marketplace gick smidigt, och på ett par minuter var både webapp och DB igång. Nu var det bara att surfa in mot webapp URLen *.azurewebsites.net och sätta upp WP med konfig. Efter lite tester så märkte vi att det gick trögt. riktigt trögt. Siten tog extremt lång tid att ladda och det kändes som om något inte var helt optimalt. Förmodligen DB som var trött i och med att vi körde på gratisvarianten Mercury från cleardb. Fördelarna med Azure här är att det är väldigt lätt att ändra tier eller skala om burkarna lite som man vill. Vi ville inte lägga ned för mycket tid på att felsöka exakt vart problemet låg, utan vi körde på approachen “kasta mer järn på problemet” För wepbapp så ändrade vi till en S2. Databasen kan man i dag inte ändra profil direkt i Azure, utan man får gå via cleardb som även har en separat betalningslösning och inte är kopplad till din Azure subscription. Venus för 9.99 USD per månad verkade vettig för vårt ändamål. Efter att ändrat både webapp och DB till lite värre prylar så körde vi samma tester igen. Fortfarande trögt. Marginelt bättre Surfade in på för att få en snabb överblick över hur siten laddar. Allt från 3,5 till 8 sek för att ladda förstasidan. Inte ok, Denna borde ladda på under sekunden. Plan B, Istället för att köra med Azure´s egna WordPress tjänst så kör vi på Bitnami wordpress-stack som finns att deploya direkt från in i Azure. Valde att köra på en Basic B1. Några minuter senare och VM är deployad och klar. Flytt av wordpressdata gick fort, lite krångligare var det att luska ut hur man får loss en dump av databasen från cleardb. Allt igång, data och db migrerat till ny VM. Samma testar igen, och nu laddar siten bra mycket snabbare. Vad har vi lärt oss av detta då? Azure MySQL lösning ligger hos clearDB (som ligger på Azure) Prisättningen ligger utanför din Azure subscription Du får till en snabbare och billigare lösning om du väljer att köra en VM för WP istället för en Webapp och cleardb. (Något är inte helt optimalt med den färdiga byggda paketeringen) Vill du kunna skala smidigt så kör inte allt på en maskin. h1|WordPress, prestanda och Azure h4|Tags sp|Redeploy Redeploy pa|Om ni kollat runt lite på Microsoft Azure marketplace så har ni säkert noterat att det finns en hel del… h1|Category: mysql h2|WordPress, prestanda och Azure sp|Redeploy Redeploy pa|Om ni kollat runt lite på Microsoft Azure marketplace så har ni säkert noterat att det finns en hel del… h1|Category: cleardb h2|WordPress, prestanda och Azure sp|Redeploy Redeploy pa|Om ni kollat runt lite på Microsoft Azure marketplace så har ni säkert noterat att det finns en hel del… h1|Category: latency h2|WordPress, prestanda och Azure sp|Redeploy Redeploy pa|Om ni kollat runt lite på Microsoft Azure marketplace så har ni säkert noterat att det finns en hel del… h1|Category: svarstid h2|WordPress, prestanda och Azure sp|Redeploy Redeploy pa|Om ni kollat runt lite på Microsoft Azure marketplace så har ni säkert noterat att det finns en hel del… h1|Category: wordpress h2|WordPress, prestanda och Azure sp|Redeploy Redeploy pa|By Karl Wallenius When we at Redeploy develop automation solutions or build/deploy pipelines we often need to get hold of our external IP so we can add it to access rules in a firewall or ACL, so that the job/agent has access to the intended cloud service. There are many services that provides this functionality, but hosting it yourself provides control of availability and credibility. Therefore we decided to develop our own with the goal of it being small in size and easy to host and deploy. Enter . A microservice that returns the public/external IP of the caller. It’s delivered in a container image with the size of . The source code is located on and the image at . The API provides two ways to get your IP. can be hosted in a matter of ways: Any platform that can pass on source IP, either through the use of headers , and or some other form of manipulating the remote address of the request will do. In this post we give examples on how to deploy the service to Kubernetes, WebApp for Containers and how to build the binary to deploy it any way you want. Azure Container Instances would have been a good fit. It does not however support forwarding of origin IP at the time of this writing. Do make sure to have an ingress with an TLS certificate as an entry point to the service. The service relies on an ingress/reverse proxy to handle TLS. To deploy the service into an AKS cluster (or any Kubernetes kluster) use the following definitions as guidelines. A helm chart is in the works, but for now these will have to do: And finally an example ingress. The ingress configuration is an example, therefore be sure to setup yours with an TLS certificate. Deploying an App Service plan and a WebApp: When the provisioning is complete the service is ready for requests at: . does not have to be run in a container. Build the binary and host the service in a way you find the most fitting. That concludes this post and we hope you have enjoyed the read! If you want to discuss more, connect with me on . li|JSON Plain text Kubernetes (AKS) WebApp for Containers Virtual Machine st|gpip 5.84MB JSON: Plain text: gpip Forwarded X-Forwarded-For X-Real-IP deployment.yaml service.yaml ingress.yaml (example using nginx-ingress) Provision App Service $appName.azurewebsites.net gpip h1|Get your external IP with gpip h2|Usage Deploying the service h3|Kubernetes WebApp for Containers Build an executable binary h4|Tags sp|Redeploy Redeploy pa|I love Go and I like Azure Functions, but at the time of this writing there is no native language… When we at Redeploy develop automation solutions or build/deploy pipelines we often need to get hold of our external IP… h1|Category: Go h2|Serverless with Go and Azure Functions custom handlers Get your external IP with gpip sp|Redeploy Redeploy pa|When we at Redeploy develop automation solutions or build/deploy pipelines we often need to get hold of our external IP… h1|Category: Automation h2|Get your external IP with gpip sp|Redeploy Redeploy pa|By Risto Lavett I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya Nadella was headlining. The focus of the speech was AI, Cloud (Azure of course), Dynamics and Office 365. He also did a bit on developer tools which I liked since that is a big part of our daily work. And right now Microsoft owns the number one and two developer tools on the market, Github and Visual Studio Code. One other specific point which is cool is that the new DataCenters in Sweden (Located in Gävle and Sandviken) will be fueled with 100% renewable energy. But what I’m most proud of is that 3 out of 6 customer cases presented we work with and help with Azure! Sandvik, Anticimex and Volvo. Both Microsoft and Redeploy has come a long way (no that I compare our success in parity with Microsoft 🙂 ) This is in every way due to our competent team of employees, and keeping true to our vision and not budging into the easy way and selling our souls or what we believe and stand for as a Company. Much so like Satya Nadella and Microsoft. So thanks Microsoft and Satya Nadella for a good event, and thanks Redeploy team to be able to work with the best companies and technology! You can watch the whole event h1|Satya Nadella – All Hail The King h4|Tags sp|Redeploy Redeploy pa|I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… h1|Category: Event h2|Satya Nadella – All Hail The King sp|Redeploy Redeploy pa|I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… h1|Category: pivot h2|Satya Nadella – All Hail The King sp|Redeploy Redeploy pa|I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… h1|Category: Volvo h2|Satya Nadella – All Hail The King sp|Redeploy Redeploy pa|I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… h1|Category: Sandvik h2|Satya Nadella – All Hail The King sp|Redeploy Redeploy pa|I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… h1|Category: Anticimex h2|Satya Nadella – All Hail The King sp|Redeploy Redeploy pa|I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… h1|Category: Stockholm h2|Satya Nadella – All Hail The King sp|Redeploy Redeploy pa|I had the privilege to attend the Microsoft event in Stockholm today which the CEO of the same company, Satya… h1|Category: Satya Nadella h2|Satya Nadella – All Hail The King sp|Redeploy Redeploy pa|By Elias Knutsson If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a ARM template I created to deploy an UniFi Controller in Azure. The template deploys a fully configured and working environment with minimal user interaction. It creates all necessary Resources within Azure in Resource Manager model and installs UniFi Controller. All inbound traffic is only allowed from the IP you specify in the Edit Parameters section “ExternalIPofDevices” You need to have a Azure subscription before you can deploy this UniFi Controller. If you dont, you can register for a free trial (Or contact us, and we will help) The cost for running the controller in Azure will be a couple of dollars per month. Ok, lets deploy the Controller. Hit this button to fire away the deployment script. Or see my See below for the values that you need to put in. You need to set the parameters in the Edit Parameters section and set which subscription and location you want to use. If you are unsure on a what to input in a parameter, click the “i” to right of the parameter. So here you go. A one click install of a fully configured and functional UniFi Controller. The only thing left after the deployment is done is to surf in to https://ip:8443 and do your set up. Then SSH to your Unifi devices (with an ssh client, if windows for example putty or mac use the ssh command from the terminal), APs, Switches, USG and do the following li|StorageAccount Virtual Network Subnet Virtual Machine (Ubuntu) PublicIP Nic Network Security Group Ports Allowed inbound 22 TCP 8443 TCP 8080 TCP 8088 TCP 8843 TCP 3478 UDP Installs the Unifi Controller software h1|Deploy UniFi Controller in Azure h4|Tags sp|Redeploy Redeploy pa|If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a… Så funkar det! – Azure på riktigt Istället för att tala om molnet i teoretiska och abstrakta powerpoints, visar vi… h1|Category: IaaS h2|Deploy UniFi Controller in Azure Gratis Frukostseminarium Azure Så Funkar det sp|Redeploy Redeploy pa|If you know what you want, click button below to Deploy UniFi controller. For instructions keep reading on. Here is a… h1|Category: Unifi Controller h2|Deploy UniFi Controller in Azure sp|Redeploy Redeploy pa|By Risto Lavett Sometimes there is a need to increase C: volume. The supported maximum size for a disk in Azure is at the moment of writing 1TB. Although there are no commands or selections in the portal for expanding disks for servers created under the Resource Manager. This guide explains how to expand an existing Windows OS disk (default size 127GB) under a virtual machine which is created under Resource Manager (ARM). Thanks to Karl for giving me the correct parameters to set the disk size! You can find his excellent work here Create the server if not yet created through your favorite process. When it’s up and running, log in to the portal and write down the following: If not yet installed, get the latest powershell azure module from here: and install it. From the client you installed the powershell azure module from, start “powershell ISE”. Copy the latest PS code from here: Paste that in to the script window and change the variables to match the correct VM, Resourcegroup and Subscriptionname as written down earlier. Increase C: Azure Press the button and log in with your credentials (If you get unrecognized account, it could be that you have not marked “log in with Microsoft account”). The script shuts down the VM, set the parameters and starts it up. You should get “Success” on the output in the command window. When the above script is complete, log in to the VM You should see and similar output as below with the virtual disk having the size of 1023GB but C: volume still the same size. Increase C: Azure We will use a third party tool to increase the volume for reasons explained later. Download the software to the VM here: and install it. Start the AOMEI partition program. It should look something like this: Increase C: Azure We need to move the system volume (the volume which is 350MB in this example) to the end of the virtual disk since you need the free space for C: to be in direct conjunction with it. Mark the system volume, right click it and select “move partition” Drag the slider to the furthest right as possible as below: Increase C: Azure Click . You should now have one pending operation in the left column. Click in the top left corner and then . After the operation completed successfully it should look like this: Increase C: Azure Mark C: and right click, select Move the slider to the furthest right so the maximum size available is selected: Increase C: Azure Click . You should now have one pending operation and the “Disk 1” should look like below: Increase C: Azure Click in the top left corner and then . The server needs to be rebooted so click . The server reboots. Once the server is up and running, log in and verify the C: is the new size. It should look like this: Increase C: Azure Now you’re done! Feel free to uninstall the AOMEI partition software. As said earlier, tested on Windows 2012R2 created under ARM. But could work for other Windows versions and probably Linux for the first powershell part. li|Name of the VM Name of the Resourcegroup Name of the Subscription st|DISCLAIMER. These operations are not officially supported by Microsoft and the steps although should work are done on own risk. Also the steps are tested and verified on Windows 2003R2 and 2012R2. “Play” “OK” “Apply” “Proceed” “Resize partition” “OK” “Apply” “Proceed” “Yes” h1|Increase C: Azure virtual machine h4|1. Gather Information 2. Install latest Powershell Azure module 3. Increase OS vhd 4. Verify virtual disk size 5. Increase C: volume Tags sp|Redeploy Redeploy pa|Sometimes there is a need to increase C: volume. The supported maximum size for a disk in Azure is at… h1|Category: C: h2|Increase C: Azure virtual machine sp|Redeploy Redeploy pa|Sometimes there is a need to increase C: volume. The supported maximum size for a disk in Azure is at… h1|Category: Increase h2|Increase C: Azure virtual machine sp|Redeploy Redeploy pa|By Elias Knutsson Microsoft Azure snabblagring “Premium Storage” som är baserat på SSD är tillgängligt. Regioner som har tillgång idag är, West US, East US 2, West Europe, Southeast Asia, och Japan West regionerna. Med Premium Storage så får man upp till 32TB dedikerad disk mer virtuell server med garanterat 50 000 IOPS per VM. Det här är perfekt för servrar med höga IO krav som databaser eller middleware. Tillgänglighet (SLA) för tjänsten är 99,9% 50% preview rabatt gäller till 2015-05-31 (inklusive Snapshots). Priserna nedan är i effekt med start 2015-06-01. Snapshots kostar per månad. td|Disk Size 128 GB 512 GB 1,024 GB Price per month IOPs per disk 500 2,300 5,000 Throughput per disk 100 MB / second 150 MB / second 200 MB / second th|DISK TYPES P10 P20 P30 h1|Premium Storage (SSD) tillgängligt h4|Tags sp|Redeploy 0.9734 kr /GB 145.53 kr 540.63 kr 998.02 kr Redeploy pa|Microsoft Azure snabblagring “Premium Storage” som är baserat på SSD är tillgängligt. Regioner som har tillgång idag är, West US, East… h1|Category: ssd h2|Premium Storage (SSD) tillgängligt sp|Redeploy Redeploy pa|Microsoft Azure snabblagring “Premium Storage” som är baserat på SSD är tillgängligt. Regioner som har tillgång idag är, West US, East… h1|Category: snapshots h2|Premium Storage (SSD) tillgängligt sp|Redeploy Redeploy pa|Microsoft Azure snabblagring “Premium Storage” som är baserat på SSD är tillgängligt. Regioner som har tillgång idag är, West US, East… h1|Category: premium storage h2|Premium Storage (SSD) tillgängligt sp|Redeploy Redeploy pa|By Elias Knutsson We have probably all done it before, running a command and then seconds later realize that you just did a huge mistake and deleted things that shouldn’t be deleted. Azure has a nice feature to mitigate this. It’s called ‘Resource Locks’, and you enable them on your resources to prevent accidental deletion. The only way to delete the resource that has a lock, is to delete the lock. There’s also an options ‘ReadOnly’ that not only prevents the resource from being deleted, but also from being updated. The PowerShell Cmdlet for this is quite straight forward. I think the best use of this is to put a lock on the whole target ResourceGroup since the lock is inherited and spans over all child resources. This way you don’t have to put a lock on every single resource, but instead just target their parent. Here’s a small snippet to go through all the resource groups in your subscrition and attach a resource lock to them. Of course you can filter out and just apply it on some of the resource groups. Another example, in this scenario we put resource locks on WebApps that are tagged with production. Read more at Microsofts documentation at: st|New-AzureRmResourceLock -LockName -LockLevel CanNotDelete -LockNotes -ResourceId h1|Resource Locks and disaster avoidance in Azure ARM h4|Tags sp|Redeploy Redeploy pa|We have probably all done it before, running a command and then seconds later realize that you just did a… h1|Category: Disaster h2|Resource Locks and disaster avoidance in Azure ARM sp|Redeploy Redeploy pa|We have probably all done it before, running a command and then seconds later realize that you just did a… h1|Category: Resource Locks h2|Resource Locks and disaster avoidance in Azure ARM sp|Redeploy Redeploy pa|We have probably all done it before, running a command and then seconds later realize that you just did a… h1|Category: Resource Manager h2|Resource Locks and disaster avoidance in Azure ARM sp|Redeploy Redeploy pa|By Elias Knutsson Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga och har utsett Microsoft Azure Storage som vinnare i testet. Testet består av tre huvudområden; Performance, Availability och Errors. Förvånande för mig var att Google fick så pass sämre resultat. Läs , eller ladda hem hela . h1|Azure Storage slår AWS och Google h4|Tags sp|Redeploy Redeploy pa|Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… h1|Category: google h2|Azure Storage slår AWS och Google sp|Redeploy Redeploy pa|Nasuni som är ett amerikanskt storage/backup företag har gjort sin årliga “State of cloud storage” och har utsett Microsoft Azure Storage… h1|Category: performance h2|Azure Storage slår AWS och Google sp|Redeploy Redeploy pa|By Elias Knutsson We had some problems with the Diagnostics extension for Azure IaaS not reporting data to the web GUI. No data available for some metrics. Turns out v 1.2 of IaaSDiagnostics is kind of buggy. So we need to install a later version. No way on doing that in the so we will use powershell for this. Ok first we set the common stuff Lets check what version we are running Is there a newer version ? Yes there is, So what we will do here is to grab the current configuration, uninstall the old extension and install the newest one. Lets grab the wadcfg configurations. Lets remove and uninstall current version When thats done. lets install newest version, it this case it is 1.5.* Now version 1.5 should be installed and start reporting data to the GUI. Great success! h1|Updating to latest IaaSDiagnostics h4|Tags sp|Redeploy Redeploy pa|We had some problems with the Diagnostics extension for Azure IaaS not reporting data to the web GUI. No data… h1|Category: Monitoring h2|Updating to latest IaaSDiagnostics sp|Redeploy Redeploy pa|We had some problems with the Diagnostics extension for Azure IaaS not reporting data to the web GUI. No data… h1|Category: IaaSDiagnostics h2|Updating to latest IaaSDiagnostics sp|Redeploy Redeploy pa|By Elias Knutsson There are certain situations with an Azure VM where running scripts through PowerShell remoting or logging on to the machine locally is not desirable. In these cases it’s great to use CustomScriptExtensions. This really shines when performing new deployments, right before any form of access rules and methods to access the VM have been configured. The real beauty with it is that you can run more than one script. If you provide a “main” runner script that calls other scripts, you will be able to use methods and functions that are dependent on each other. I have yet to try to provide modules this way, but I reckon it can be done by initiating downloads and directory creation from the main runner itself. I will research this and update/write a new post on how to use custom modules with CustomScriptExtensions if applicable. In this example I will provide a script that imports functions from another scripts. It runs the functions and put the output to a file. Notice that if you want to send an array as a parameter value you’ll need to specify these as a comma separated string. Like so: . Notice that this is not the ordinary – . So if one of your functions takes an array, you’ll need to create one in the “main” script from the comma-separated string. Like so . Below are example scripts (main.ps1 and functions.ps1). To make use of these, execute the following command(s) in PowerShell. Of course, these are just very basic example. But I think I made my point quite clear. The things to think about when creating a main runner script, is that it will need to handle the parameters and decide on how to format them to the functions within. Mainly when using arrays. Use ordinary comma separated string TO the main runner, and in the main runner create an array from it and use in your functions. It’s also important that you specify your runner file (in the example it’s main.ps1) in the -Run parameter. Additional information can be found on: Microsofts official documentation h1|Running scripts on an Azure ARM VM with CustomScriptExtensions and PowerShell h2|Parameters h3|Powershell Examples h4|Tags sp|Redeploy Redeploy pa|There are certain situations with an Azure VM where running scripts through PowerShell remoting or logging on to the machine… h1|Category: Azure VM h2|Running scripts on an Azure ARM VM with CustomScriptExtensions and PowerShell sp|Redeploy Redeploy pa|There are certain situations with an Azure VM where running scripts through PowerShell remoting or logging on to the machine… h1|Category: CustomScriptExtension h2|Running scripts on an Azure ARM VM with CustomScriptExtensions and PowerShell sp|Redeploy Redeploy pa|By Elias Knutsson I created an Azure ARM VPN Site to Site template for one of our customers that needed a quick way to deploy site to site vpn in Azure Resource Manager. You find the JSON template here Or just hit this button to deploy the Azure ARM VPN site to site resources h1|Azure ARM VPN Site to Site template h4|Azure ARM VPN Tags sp|Redeploy Redeploy pa|Better late than never, here’s the presentation I myself and our customer ÅF did at TechX this year. It explains… Azure ARM VPN I created an Azure ARM VPN Site to Site template for one of our customers that needed… h1|Category: json h2|Automagic Azure deployment with .NET, ARM, PS and JSON Azure ARM VPN Site to Site template sp|Redeploy Redeploy pa|This blog post is not so much about Azure and the Cloud, but more about some fundamentals regarding structuring and… Azure ARM VPN I created an Azure ARM VPN Site to Site template for one of our customers that needed… h1|Category: template h2|PSScaffold – PowerShell module projects and pipelines Azure ARM VPN Site to Site template sp|Redeploy Redeploy pa|Azure ARM VPN I created an Azure ARM VPN Site to Site template for one of our customers that needed… h1|Category: Site to Site h2|Azure ARM VPN Site to Site template sp|Redeploy Redeploy pa|By Lars Linderoth We are thrilled to announce that Abigail Chapman, the most talented recruiter we have ever worked with, has joined Redeploy as Head of Talent. “Finding and attracting the best professionals on the market is one of our top priorities. So what better way of doing that, than by hiring the top Talent expert in the business? With Abby joining us, that is exactly what we will have” says Lars Linderoth, CEO of Redeploy. Abby has worked in Tech recruitment for many years. She knows the Stockholm tech scene extremely well and has an extraordinary talent for finding the most skilled Cloud professionals in the market. “My dudes at Redeploy are unrivalled Azure experts and I’ll be searching for talented Cloud/Infra/DevOps ladies and gents to join us on our Cloud journey. If you know me, you’ll know personality is KEY, so I’ll be looking for the brightest and best” says Abby, Head of Talent at Redeploy. For more info, contact Abigail Chapman, Lars Linderoth, h1|Meet Abby – Head of Talent at Redeploy h4|Tags sp|Redeploy Redeploy pa|We are thrilled to announce that Abigail Chapman, the most talented recruiter we have ever worked with, has joined Redeploy… h1|Category: career h2|Meet Abby – Head of Talent at Redeploy sp|Redeploy Redeploy pa|We are thrilled to announce that Abigail Chapman, the most talented recruiter we have ever worked with, has joined Redeploy… h1|Category: talent h2|Meet Abby – Head of Talent at Redeploy sp|Redeploy Redeploy pa|We are thrilled to announce that Abigail Chapman, the most talented recruiter we have ever worked with, has joined Redeploy… h1|Category: workwithus h2|Meet Abby – Head of Talent at Redeploy sp|Redeploy Redeploy pa|By Elias Knutsson As the Topic says. A script to list all images for all offers in all skus for a particular publisher. If you ever wanted to know which images there is for a particular publisher and started to run some powershell cmdlets you quickly realized there is a ton of images in each sku. and a ton of skus in each offer. So here is a script that dumps everything there is in one selected publisher. Here is an example output h1|Get all images for all skus in all offers for one publisher h4|Tags sp|Redeploy Redeploy pa|By Elias Knutsson Innan alla går över till nya bättre Azure Resource Manager, tänkte jag dela med mig av ett powershell script som deployar 3 noder baserat på senaste coreOS alphan med etcd, fleet startat och docker redo. Alla kommandon, script och config filer ligger på min och rättas kontinuerligt om fel hittas. VIKTIGT att du ändrar på namnen från “your” samt ändrar användare och lösenord. Direkt efter du skapat noderna bör du även skapa och stänga ner inloggning med lösenord då det är betydligt säkrare. Förutsättningar: Börja med att starta powershell och logga in mot Azure antingen genom nedan kommando eller hämta och importera management certifikatet enligt denna . Om du har flera subscriptions, välj det som du vill använda för ditt docker kluster. Verifiera att du valt rätt med att kolla vilka resurser som finns (om du har några). Så nu har vi loggat in mot Azure samt valt rätt subscription. Då är det dags att börja konfigurera! Om du har nätverkskonfig idag i Azure, ladda ner den och editera filen. Om du inte har några egna vnet så kommer Get-AzureVnetConfig kommandot gå igenom utan felmeddelande och inte ladda ner någon fil. Använd då min exempelfil och editera den och ladda upp genom Set-AzureVnetConfig direkt. Om du har konfiguration, lägg till min exempelkonfig men ändra enligt din namnstandard. Vi hämtar nätconfigen. Editera sedan vnetconfig.netcfg och lägg till nedan info om det nya nätet med subnät eller om du inte fick ner någon fil gå direkt till nästa steg och ladda upp konfig filen. OBS kolla noggrant att syntaxen är rätt då den skriver över din befintliga konfig. När det är klart kan du ladda upp din editerade vnetconfig.netcfg Nu ska du ha ett nytt virtual network verifiera att du skapat det med Nu ska vi skapa ett unikt token för etcd som klustret använder för att kommunicera. Viktigt är att detta är unikt för varje installation, annars kommer klustret inte lira. Om du installerar om flera gånger eller har fler olika kluster är det därför viktigt att skapa ett nytt unikt varje gång. Surfa in mot och kopiera URL:en med ditt unika ID. Ta sedan det och ersätt strängen i cloud-config.yaml filen nedan. Cloud config är en konfigurationsfil för coreOS som används vid installationer för att sätta upp etcd, fleet samt tex hur man ska uppdatera coreOS. Spara cloud-config.yaml och kom ihåg vilken path den ligger under. Nu ska vi editera vårt powershell script så det är rätt namnstandard och konton enligt din miljö. Gå igenom scriptet nedan och ändra alla “your” samt konto och password så det passar dig. Storleken på servrarna är “Small” vilket är i skrivande stund en A1 modell motsvarande 1CPU core, 1,75GB RAM och 70GB disk. Ändra efter behov och spara sedan filen. Nu är vi redo att exekvera scriptet o installera! I ditt powershellfönster kör scriptet eller om du använder powershell ISE, öppna filen och tryck på “Run Script (F5)”. Du kan få lite varningar på georeplication och Vnetname när de virtuella servrarna skapas, men det är inget att oroa sig för. När allt är klart och installerat tar det en kort stund för noderna att starta upp, medans du väntar kollar du upp vilka publika portar din noder använder för ssh. Kör kommandot för respektive server och kolla vilken port som används under SSH i högra kolumnen. När noderna är uppe connecta med ssh mot youruser@yourcloud01.cloudapp.net med den publika ssh porten. Om du kör från linux eller mac så kör du med nedan kommando från terminalen, annars kan du köra putty från windows, glöm inte att ändra ssh portnummret som du fick ovan. Väl inne på servern kan du köra journalctl för att kolla så cloud config gick igenom ok Outputen borde likna nedan, inga errors och avslutas med “Started Cloudinit from Azure metadata.” Kolla sedan så att fleet är igång och alla noder har joinat klustret. outputen borde likna denna Nu har vi ett kluster bestående av tre coreOS virtuella servrar med etcd samt fleet startat och docker redo. Noderna är i en cloudgrupp så man kan addressera noderna med ett publikt IP. För att göra ett enkelt test av docker så kör nedan kommando. Den hämtar centOS från docker biblioteket, installerar och exekverar “hello world”. För att skapa en med din applikation, tex en LAMP stack så finns det bra guider hos coreOS, där finns det även bra info om och . Vill du rensa hela din miljö så kan du använda följande script, ibland så får man köra den flera gånger då Azure låser upp diskarna mot de virtuella servrarna och tar ett tag innan dom släpps tillbaka för “radering”. OBS, virtuella nätverket är kvar, ta bort det genom webportalen alternativ ladda upp en “tom” vnetconfig men BARA om du inte har andra virtuella nätverk sen tidigare. Hoppas den här guiden gav en inblick om hur man deployar genom powershell, lämna gärna kommentarer eller hör av dig efter du provat! li|Du har en befintlig Azure subscription Du kör från ett Windows OS, eller som jag Windows i Vmware fusion Du har installerat Powershell, jag rekommenderar Powershell ISE, då det är bra när man kör script Du har laddat in , använd gärna detta PS för att hålla modulen uppdaterad st|Glöm inte att skapa och stänga ner inloggning med lösenord då det är betydligt säkrare. h1|deploy docker kluster med powershell h4|Tags sp|Redeploy Redeploy pa|Innan alla går över till nya bättre Azure Resource Manager, tänkte jag dela med mig av ett powershell script som… h1|Category: fleet h2|deploy docker kluster med powershell sp|Redeploy Redeploy pa|Innan alla går över till nya bättre Azure Resource Manager, tänkte jag dela med mig av ett powershell script som… h1|Category: coreos h2|deploy docker kluster med powershell sp|Redeploy Redeploy pa|Azure Cloud Shell is a super useful tool that can be used to manage Azure resources directly from your browser… Igår på Dockercon som är Dockers event kring sin container teknologi så annonserades ett nytt sammarbete kallat Open Container Project… Innan alla går över till nya bättre Azure Resource Manager, tänkte jag dela med mig av ett powershell script som… h1|Category: docker h2|Running Cloud Shell from your Virtual Network Open Container Project – standard för containers deploy docker kluster med powershell sp|Redeploy Redeploy pa|Innan alla går över till nya bättre Azure Resource Manager, tänkte jag dela med mig av ett powershell script som… h1|Category: automatisering h2|deploy docker kluster med powershell sp|Redeploy Redeploy pa|By Karl Wallenius There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want to make them available publicly. This is where “custom” PS Repositories come in and can meet your needs. There are a couple of ways to do this. You can deploy a NuGet feed on a Web Server (this opens up for it to being open to the public later on). and you can put the PowerShell Module NuGet packages on a file share. Azure File Storage makes it possible to create a repository that you can reach from any location, but access to it is still restricted by the credentials to the Storage Account. Let’s do this. (Pictures will be added). Fileshare selection Add FileShare Name and Quota Create directory That concludes the process of creating the share. Next step is to map the share on a host. Log on to the machine, if it’s not your current system. Many different steps, but the end results are worth it. The final step is registering the share as a PS Repository. This next step can be performed with an ordinary SMB share on the local network as well. The above steps only needs to be done once per host, assuming you saved the credentials. Once they are done, the below commands are repeatable as soon as you open your prompt or run your builds. I will cover how to implement this in a build process on a soon-to-come blog post. Stay tuned. That concludes this howto. Remember. After you have performed all the steps above you’ll only need to do and . Additional sources: li|Logon to your Azure Account and select the subscription to work with. Create a new storage account, or use an existing. Create a Storage Account, or use an existing one. Browse to Storage Accounts in the Portal. Select the Storage Accounts and select Files in the “Overview Blade”. Click on “+File Share”, and fill in a name and quota. Add a directory. Open a PowerShell command prompt. Open a PowerShell command prompt. Register a PS repostiory. Open a PowerShell command prompt. Use the Powerhell builtin Cmdlet to publish the module. Open a PowerShell command prompt. Issude the buildin Cmdlet that covers installation of PowerShell modules. st|Publishing a module to the repository Installing a module from the repository h1|Azure File Share as a PowerShell Module Repository h2|Creating the Azure File Share Portal Mapping the drive on a host Registering a PS Repository h3|PowerShell Publishing a module to the repository Installing a module from the repository h4|Tags sp|Redeploy Redeploy pa|There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… h1|Category: Files h2|Azure File Share as a PowerShell Module Repository sp|Redeploy Redeploy pa|This blog post is not so much about Azure and the Cloud, but more about some fundamentals regarding structuring and… There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… h1|Category: module h2|PSScaffold – PowerShell module projects and pipelines Azure File Share as a PowerShell Module Repository sp|Redeploy Redeploy pa|There are some situations where you want your PowerShell modules and scripts to be available easily, but you don’t want… h1|Category: PSRepository h2|Azure File Share as a PowerShell Module Repository sp|Redeploy Redeploy pa|By Elias Knutsson Här är ett powershell script som tankar ned priserna för alla resurser i Azure i json. Bra mycket smidigare än att behöva kolla webben efter priser. Använd ratecard tillsammans med usageaggregates Läs mer här Det som kan behövas ändras i scriptet är följande $offerDurableID = “MS-AZR-0003p” // se https://azure.microsoft.com/en-us/support/legal/offer-details/ $currency = “SEK” $locale = “se-se” $region = “SE” h1|Prislista för Azure tjänster ratecard h4|Tags sp|Redeploy Redeploy pa|Här är ett powershell script som tankar ned priserna för alla resurser i Azure i json. Bra mycket smidigare än… h1|Category: ratecard h2|Prislista för Azure tjänster ratecard sp|Redeploy Redeploy pa|Här är ett powershell script som tankar ned priserna för alla resurser i Azure i json. Bra mycket smidigare än… h1|Category: Azure prislista h2|Prislista för Azure tjänster ratecard sp|Redeploy Redeploy pa|By Karl Wallenius I love Go and I like Azure Functions, but at the time of this writing there is no native language handler for Go. Do not despair! There is an alternative if a way to run serverless Go in Azure Functions is desired: . Custom handlers makes it possible to run any language that supports a way to serve and respond to HTTP events in an Azure Function App. This article will focus on how to get started with custom handlers and Go. The tools that will be used in this article: So is there any point in doing all the extra steps needed to get going with Go and Function Apps? I would say there is. Even if the old saying comes to mind. What are the reasons to go with Go and custom handlers? So without further ado, let’s get cookin’! Getting started with Functions is a breeze when using the Function Core Tools. To start things of, create a folder that should contains the function and initiate it as an Azure Function App (the directory name should be the name of the project, in this case ): Modify to resemble this: : For production, remove the extensionBundle part and install the required extensions into the project with: . : If developing for Linux based Function Apps omit .exe in . Edit (We don’t want to add executables to our source control!): Next step is creating an HTTP triggered function definition (triggers and bindings): This creates the folder IncomingHTTP containing functions.json. Edit and update to . Before proceeding an explanation on how data is passed from the function host to the custom handler is in order. As pointed out earlier in the article, custom handlers supports any language that supports serving and responding to HTTP events. The way this is done is that the function host will send/receive HTTP payloads to/from the custom handler, in this case an HTTP server. This means that our handlers within our HTTP server will have to process the incoming data according to the expected format. Let’s get down to business and write some Go! This article will seperate the server from the handlers (functions in the context of a function app). Let’s begin with the function(s): Carrying on, let’s create the request and response types for bindings and triggers: : These structs can be replaced with the use of maps and empty interfaces within our handlers to decode the JSON to needed data types and back, but for clarity and since we know the expected structure of the incoming data, a more defined structure was chosen instead. The reasoning behind using anonymous nested structs in both and is that it’s only the (which is served as an escaped JSON string) and , that we care about and need to access to, to be able to use and manipulate the incoming data. Additionally the struct is used to decode the actual body of the incoming request. When writing more advanced functions, this struct should match up with the payload you expect to handle within your function. Continuing with the functions: : When function host receives an error from the custom handler it will always intepret and return . Because of that the part of is used for non errors. Providing the (BadRequest) in makes the function host intepret and return the correct error. Finally to serve the function(s): : Notice how the route for the functions has the same name as the directory created earlier containing the file. The same pattern applies when creating additional functions. Provision the proper resources for the Function App. A deployment ARM template can be found . Create the file with the following content (these are files that shouldn’t be published): If you didn’t specify the worker runtime as during the provisioning of your Function App a setting needs to be added like so: Compile the Go application and publish the project: So here we are, we’ve done it. We have created am application that runs Go with Function Apps with the help of custom handlers. Isn’t that neat? Yes and no. I’ve performed some simple (and somewhat naïve) benchmarks and compared this function app with ones created with Node.js and C# (.NET) target runtimes. The results where overall even between them all, Go and Node.js taking the lead and the slower one being C#. These were as said simple testing so the results doesn’t say that much. I still find it quite interesting that the Go Functions with custom handlers kept up with the others when taking the additional layers (data decode/encode and the HTTP server) into consideration. The big drawback is the increased development time that is needed due to the nature of custom handlers, and there is not as much boilerplate function code as for C#, and not being so simplistic as the function code for Node.js. For my part I will explore the area further and write more Function App projects with custom handlers and Go. The whole project with all code and a deployment template can be found in this . Follow us on if you liked this post. Connect if you want to discuss all things Azure, Serverless and Go. li|The development team/developer is more experienced in using and leveraging Go than the supported languages The development team/developer has libraries and other dependencies that they are used to/need for the project Included with this is taking tooling, development and standards into consideration For more complex solutions the dependency tree for a Node.js project can grow quite large (and contain many files), this doesn’t happen with the single executable produced by Go Go is LIT🔥 st|Custom handlers gofunc host.json Note Note .gitignore IncomingHTTP/functions.json Note HTTPRequest HTTPResponse Body StatusCode Payload Note 500 – Internal Server Error StatusCode HTTPResponse 500 400 StatusCode Note function.json .funcignore Custom h1|Serverless with Go and Azure Functions custom handlers h2|The Function App parts The Go parts Publishing the application to a Function App Conclusions h3|Sources h4|Tags sp|Redeploy Redeploy em|“Just because you can doesn’t mean that you should” pa|I love Go and I like Azure Functions, but at the time of this writing there is no native language… h1|Category: functions h2|Serverless with Go and Azure Functions custom handlers sp|Redeploy Redeploy pa|I love Go and I like Azure Functions, but at the time of this writing there is no native language… h1|Category: serverless h2|Serverless with Go and Azure Functions custom handlers sp|Redeploy Redeploy pa|By Elias Knutsson Det blir mer och mer företag som börjar anamma DevOps. Vad DevOps är finns lika många svar som verktyg och processer. Jag förespråkar inte Chef framför andra verktyg som Puppet, men kCura (ett onlineföretag i USA) använder sig av det med bra resultat. Chef är ett provisioningverktyg samt kan deploya sin kod direkt in i Azure från sin egen laptop bland mycket annat. Kärt barn har många namn, men “Infrastructure as Code” tycker jag passar bra in hos den här kunden. “Our environments are being brought up with code.” -Sameer Doshi, kCura Kolla in videon nedan. h1|Chef+Azure+DevOps = Infrastructure as Code h4|Tags sp|Redeploy Redeploy pa|Det blir mer och mer företag som börjar anamma DevOps. Vad DevOps är finns lika många svar som verktyg och… h1|Category: chef h2|Chef+Azure+DevOps = Infrastructure as Code sp|Redeploy Redeploy pa|Terraform is a great tool for building Infrastructure as Code. Many teams like to use it for their deployments because… Det blir mer och mer företag som börjar anamma DevOps. Vad DevOps är finns lika många svar som verktyg och… h1|Category: infrastructure as code h2|Writing Terraform configuration in TypeScript Chef+Azure+DevOps = Infrastructure as Code sp|Redeploy Redeploy pa|By Elias Knutsson When you like us manage a ton of Azure subscriptions for several customers. It sometimes gets a little messy with all the permissions. So to get a list of all RBAC permissions for all subscriptions here is a quick powershell script. You will get all RBAC ARM permissions and all ADM Co-admin permissions. h1|Get all RBAC Permissions for all Azure subscriptions h4|Tags sp|Redeploy Redeploy pa|When you like us manage a ton of Azure subscriptions for several customers. It sometimes gets a little messy with… h1|Category: RBAC h2|Get all RBAC Permissions for all Azure subscriptions sp|Redeploy Redeploy pa|When you like us manage a ton of Azure subscriptions for several customers. It sometimes gets a little messy with… h1|Category: Permission h2|Get all RBAC Permissions for all Azure subscriptions sp|Redeploy Redeploy pa|When you like us manage a ton of Azure subscriptions for several customers. It sometimes gets a little messy with… h1|Category: Subscription h2|Get all RBAC Permissions for all Azure subscriptions sp|Redeploy Redeploy