 Hi, and welcome to the Windows Server Summit today. My session is Seven Steps for Successful Azure Migration, and I hope I can give you some insights, what you have to think about, to prepare your environment, and to have a successful migration to Azure. I'm available in the chat when you have any questions related to the session around migration or something else, please feel free to reach me. I will answer you as soon as possible. And I'm Gregor Imling, working for the SOSA and was based in Cologne. I have a Meetup, the Azure One Meetup, which is also near Cologne. And I'm one of the organizers about the Cloud Identity Summit, which is a yearly conference around identity management and identity security topics around N2ID. So please feel free to also take a look at there, which the address is identitiesummit.cloud. And yeah, I was really pleased that I was also awarded with the MVP for Azure and security, but I think enough to me, we will dive into the session now. Yeah, and the agenda looks like this. I will give you some overview about planning and strategy. I think this is an important topic to start with the Azure migration and to think about. We go to the assessment and evaluation about the environment, preparing the landing zone, preparing the Azure environment, how you can migrate, which tools are currently available, and operational at last, but not least, the optimization thing. And I think firstly, we start with the cloud adoption framework. I hope many of you have heard about this. This is really a great framework, which has many, many topics integrated around documentation, best practices and guidance and something like this that you can really good start with preparing your environment. But also when you are in Azure and you have your environment currently running there or you have a production environment, this is also a good point to review your current environment, to harden your environment, to get more like from the management proposed and something like this to get guidance about this. And this is really a good point because please take a look at this when you doesn't have looked in the past around this cloud adoption framework or it doesn't hurt about it, it makes really sense to use this. There are many, many cheats, technical checks and some of these use cases available free of charge. So please take a look at this. This is really helpful to start with your cloud journey or also to enable your cloud journey, to improve your cloud journey or to optimize your cloud environment. And there's also another framework available. But before we come into this, please remember the cloud adoption framework itself is more related to the technique, to the processual overview, how you can make some things like in the organization things and something like this. But there's another tool available, I've mentioned. This is a well-architected framework. And the well-architected framework is also really interesting because I know many of my customer doesn't be aware of this. And the well-architected framework has some guidance integrated, which are more in the technical area available, which brings you some topics, some tips and tricks to harden, to optimize, to secure your environment. And the best thing about the well-architected framework is it's directly integrated into Azure. So before we go future to the migration path, we will take a look at this. And I will go to my cloud environment. Here's the Azure portal. And I have said the Azure advisor is currently integrated in every cloud environment. When you take a look at the plate or here at the portal plate, you see here on the left bar side the icon for the Azure advisor, which means the Azure advisor integrates the well-architected framework. And when we take a look at the Azure advisor, we see five pillars that will be addressed from the well-architected framework, which is cost, security, reliability, operational excellence, and performance. And these pillars will regularly checked by the Azure advisor into your environment. And then you get some insights about how you can improve your cost posture, how you can improve your security posture, how you can improve your reliability, or your performance. And I know many of my customers are mostly surprised when I say in the first workshop or whatever, in the first meeting, do you have a take a look at the Azure advisor? And they say to me, no, we take a look together. And then we see mostly that we can improve our cost or that we can also improve our security. And when you're here, take a look at the security side. You see here is fine, but the secure score looks not so nice, I think, currently, but it's because I selected one special subscription. When we take a look at the reliability, you can take a look at here. And then you get some improvements how we can improve the environment or also the technical aspects of the environment to get a better reliability on our workloads. This is more a side note, but I think really important because mostly of my customers doesn't aware of the existence of the Azure advisor. OK, we're going back. So please keep in mind, when you see the Azure advisor, this is in the background, the well-architected framework and will be regularly checked by the Azure advisor into your tenant, free of charge. OK, back to the cloud adoption framework. I think the cloud adoption framework gives you a guideline how you can start with the migration but also how you can start with your cloud journey. And I see you see this six pillars that's a cloud adoption framework address. And we will firstly go to the strategy side. And I think this is the first important steps that you have to think about. Why? Don't go to the cloud when you doesn't have any business impact that you await from the cloud. Like, what is your motivation? Will you have a better cost control or do you need more flexibility or is your data center out of outdated or will your data center maybe closed? And this can be both business motivation to use the cloud. But really think about which topic is most important for your business to use the cloud and which goal you will achieve with the cloud usage. This is the first really important steps that I didn't see. And I see many, many customers, from my perspective, are struggling currently what is really the best thing what they await from the cloud usage. So think about it. Think also about when you doesn't have really and this is fully fine, not so many insights about the current cloud or what you can achieve with the cloud. Please also take a look about the partner landscape. There are many, many partners available that can help you. They can give you insights and so on. So please also take a look at there that you get some guidance that you can need. Next one is plan. Please make an inventory of your existing servers, databases, apps. Take a look about which workloads you have currently running, which workloads may be important for you, for your production, for your company and maybe which workloads may be best suitable for cloud usage, like small workloads that you can faster migrate to have a first step and a successful step into the Azure migration. And also think about to involve a partner. The readiness is, I think, also important because when we think about, yeah, we have a strategy, we have make an overview about our current assets and our current environment, then plan to the readiness for your environment, which means make the governance things. What, maybe, which region you will use, which compliance and security guidelines and guidelines you will define, use policies, use the governance features that Azure and Microsoft provide and to have a good environment and also plan your landing zone that you have the possibility to place your workload into the Azure environment. Manage the access, this is really important, so give only the user control to your Azure environment, they need control and only the limited control that they really need. No, nothing at all user, owner or contributor rights use only last privilege for your users. And last but not least, I think also important is managing the costs. Think about reserved instances, think about some tools that Microsoft also provide to have a better cost control. Tagging, I love tags and I really like tags because the possibilities that you have with tags so think about also about tag usage for, firstly, for some tags for your resources but also for automation. This brings us to the enterprise scale approach and the enterprise scale approach is also integrated in the cloud adoption framework and the enterprise scale approach brings you the best approach at blueprint how you can design your architecture, so your Azure architecture, your Azure landscape. And this looks like that you use different subscriptions for different workloads like you use a management subscription where you placed your monitoring solution, your log analytics workspace as an example, then you have a connectivity subscription where you place all your network related topics like the firewall, the hub and spoke or the VNet design and the VPN connection to your environment or your current data center and also one that you have also a single subscription where all your network topics are related or integrated. And then becoming to the landing zone can create one subscription where you placed your workloads but sometimes it makes sense when you have a bigger environment and you have different workloads to also create additional subscriptions called landing zones where you placed your application into this. Last but not least, when you need some tests, some tools and something like this create a sandbox subscription where you can test new Azure services without have some flickering to the existing production environment. And there's also a good starting point integrated to the cloud adoption framework which gives you a questionnaire about what is the best way or what can be a good way to start with your application migration. And this is here simple available. I will share this links also after the session and now I will go forward. And this brings me to the Azure migration and the Azure Migrate is a product from Microsoft which gives you the possibility to assess and evaluate your current environment. It's the central place for all your migration projects so that you can, that means you can make different migration projects like for SQL databases, for Hyper-V cluster or VMware cluster and so that you have a difference or maybe for different workloads that you will migrate and this can be helpful. The Azure Migrate appliance itself can evaluate VMware, Hyper-V and also on-prem servers. It requires an appliance for your higher hypervisor. You can download it, I will show you this later in the portal as a file and then you can import this on Hyper-V or VMware and give them the credentials for the VMware or Hyper-V environment and then the tool will be beginning to evaluate your current environment, to assess, to make some analysis of the current servers, of the current installed application and we'll show you this in the portal. I will show you this a little bit later. Then you can also group servers for some proposals like for applications or some environment staging environment, something like this and the Azure Migrate blade itself provides also access to additional features or additional services that are currently available. When you start with the Azure Migrate appliance itself, there are some important steps that I have mentioned before. Firstly, you have to create a migrate project. You have to download the appliance that you will be importing into your current hypervisor environment or virtual environment that can access your current environment. The appliance itself needs internet access. You can also use private link but this makes it a little bit complexer because then you need something like of the VPN connection currently to Azure but the data is secured by HTTPS and it will be immediately start to think and to assess your environment, to evaluate your environment. Okay, best thing guys. Best time to show you this a little bit better. Okay, so now we're going back to the portal. I will go to the Azure Migrate. You will see when I search for migrate I directly found the Azure Migrate solution then you'll see we have different get started guidance and you'll see what we can explore, how what we can express which can be started, we can explore more where you see that we can many, many applications workloads assessed for this Azure Migrate like web apps for Azure files. There are some additional tools available like the Azure Storage Mover which is really great when you only will migrate some data but there are many, many more tools available also for application and code assessment. I will go future to the servers assessment and you see I have created a project before it's really easy. You can start here with creating a project select a resource group test, you can select the region where you will place your environment, I select so my nearest region and under advance you see that I can use the connectivity endpoints that I have explained before between private and public but I will believe this at public. Then we make and creating re-creating the project which means they create a new project for the migration journey in the background this needs some seconds this time I can go back to the Azure Migrate solution itself and we go into an existing migration project you see this is what I have created before and I have import the available the available appliance into my Hyper-V environment that's the Hyper-V environment detects on my Hyper-V nine servers and six of this was Windows servers I doesn't have any Linux derby words actually on my Hyper-V and three unknown the unknown are Windows clients that is why the Azure Migrate appliance shows this as unknown then you see I have some many many options available and I think I will give you a short review about the assessment itself under the assessment I can select here that I will assess the current VMs that the appliance has discovered there can I create the assessment type like the Azure VM the source what I have discovered I selected the servers that are discovered by the Azure Migrate appliance then I go to the assessment type where I can set some steps that I have designed in my governance topics like the target location storage type, saving options maybe when I take a look at the cost optimization with reserved instance or something like this this I can currently address what I have checked and decided into the Azure governance workshop into the governance itself that I can now directly use into the Azure Migrate journey so I will use West Europe as the target location I will leave the selected storage as it is this is interesting because this is up to you when you know that your VMs will be running all the time then please use one of this saving options I prefer when you really know that your VM will be not changed in the size and something like this to use one of this reserved instances what is two options here then you can say I will use one you reserved which gives you a discount for your VM but then it's important that you choose this when you know that your VM will be running all the time then you can select which VM series can the Azure Migrate appliance use for the checking which performance history this brings me also to another point please leave the Migrate appliance running in a minimum of one week that they can access more data this makes you or gives you more a better overview about your usage in Azure and so on you can use the offer license when you have pay as you go or enterprise argument I believe as it is and also your currency that you currently use in your environment then you can use that you have maybe a windows license I will not use this and currently I will just start with the security products to give you an overview about this then I can and this is also important now I can select the servers here you see all the servers that appliance have assessed for my environment and now I can say I will assess this firstly project or this in the first time for my production environment I give them the assessment name for the product environment or product servers and now I select all the servers that I will be running all the time on my current environment and I use this and then I go to next oh my god okay here we are and next review and now I create the assessment the product server assessment it's need also a little bit time now I will go back to successful you will show you this discovery I hope you can remember I created this new project and now when we go to discover we can here say I will using a appliance you can also import your data when you have this in a CSV file or something like this available but I think the easiest way is to assess your environment your current hyper-v or the environment with this tool then you can using this can choose which virtualized environment you currently have I select hyper-v and then you directly see that I can download the azure migrate appliance also the installing files that you can give access when you have currently a windows server available then you can download the files and install itself but I recommended to download directly the VHD file import them it's fully fine it's fully preconfigured then you only have to generate this project key this project key needs you also on your current appliance and this project key will then access your project your azure migrate project in your tenant to upload the data okay this was the side note to the discover now we're going back to the migration itself you see that I have now created new assessments I will make a refresh I hope it also and now I can go to the assessments and you see that I have created different assessments where I created one assessment with without discount where we can directly into it and then what you see is directly it's really good because you see directly from my assessed servers are three ready for the usability in azure you see directly the cost which I have currently for compute and storage you see the monthly cost here that are estimated about the storage itself and in which SKU size is this we the cost charge and all this kind of things under azure readiness you see directly the readiness for all the servers and currently also in the recommended size that you can use for your VMs directly in azure and I think this is really cool and you see also last but not least the cost details and detail how many costs your current environment in in azure itself but please also keep in mind this is the first step you can create a different assessments and it must really equals your current environment so don't assess servers that you not need all the time with and with this assumption that you will just running all the time in azure the best cost saving is when you shut down your server something like this but this you have also to prepare in the assessment but you can do this also assessment to prepare for down time something like this so this is why I also recommend to maybe use a partner that can support you this on this way okay we will go back you see there are many many tools available for microsoft for the migration path like for assessments azure migrate but when you will be more focus liking on the migration path then you have also additional tools available for the migration itself there are some additional tools available the azure migrate is one of really azure site recovery is one of the most important service from this because it can be move your VMs directly to azure optimize your environment after your migration is really important to have a better cost control to hide your security and also this and last but not least think about security think about backup and management so operational things also important microsoft itself offers also the azure modernize a program which can you also address on microsoft to get also help and insights and support on your migrations journey so please also take a look at microsoft as a azure migration journey or azure migrate or azure modernize program to get also help for microsoft itself this are my seven steps for successful azure migration think about the strategy plan for your resources in the current azure environment think about the readiness make a governance workshop to define the naming tagging strategy prepare your landing zone prepare your network create a firewall create a VPN connection all the stuff that you need for migrating your workloads and then implement your landing zone that you need also in like on the enterprise scale approach this gives you really a good blueprint about your environment and then please take a look at azure migrate for the assessment itself please remember also the azure modernize program I will also show a share the link later and then start with the migration with smaller workloads that give you better control about this and then remember going bigger and bigger that you can migrate all your workloads here are some things that I will also share to the my good appliance to some of the stuff that I have remembered and yeah I hope I can give you some good overview about which points are important for the migration journey please remember I am available in the chat when you have any questions feel free to reach me and thank you wish you also a great rest of the conference thank you for your time and goodbye