so we're going to start something new uh we're going to talk about migration and I know that in our past classes we've we've touched on migration very briefly so most of you have like an understanding of or a high level understanding of what migration is um but I would like to start with just someone not our typical someone who typically talks but just someone to to to just give us their lay man or their simple understanding of what migration is especially as far as a bless is concerned T you want to try you don't want to try EV go ahead hi Prof hi uh I think U migration is the process of moving say an organization from on premise like an organization that initially operated on premise to the cloud okay that's what I think so moving moving what moving their resources to the CL from on premise to the cloud okay anybody else wants to try let's just have one database moving database yes and workload to AWS moving databas workloads to a securely securely okay got it all right let's hear from Ek now yeah yeah uh for migration migration can be moving applications from from on premise to the cloud then it can still be from Cloud to Cloud not only on premises it can still be Cloud to cloud like from gcp to Azure or from Azure to AWS excellent yep so all our three people who spoke EV um Franchesca anden absolutely right uh migration so basically every company that that was existing before the cloud came into place had to move its application into the cloud okay and in migration is that journey of taking everything that you have from where your current state and moving it into the cloud but it's not just on premise to a blowers or another Cloud to a the blowers it's also within AWS if you're moving your workloads from us east1 to us East to that's migration if you're moving your workloads from one VPC to another VPC that's migration okay so you can be in a migration effort where they already establishing in a blowers but they just need to switch move things to another region for different reasons or they need to move it to another account for different reasons so the process the entire process or the Journey of moving your applications from where it was running to where you want it to be is called migration okay so on AWS migration is a defines migration as a singular Journey of moving your applications from its current environment to a Target environment that is made up of different faces okay so migration is a singular journey is a singular Journey that is made up of of multiple faces AWS calls it waves it's made up of multiple faces okay and these faces have different step okay so in the in the next three classes beginning today we're going to dive deep into migration we're going to look at these different phaces we're going to look at what it entails what activities are carried out in these different phases of migration so that when you get into a project if you get into an engagement that it's a migration engagement you understand exactly where they are and where they're trying to go okay sometimes you can get they can hire you when they've already completed the first phase then the second phase sometimes they can hire you when they are still about to start sometimes they can hire you when they everything has already been determined and they at the Finish Line okay but you understanding the different phases of that Journey would help you to know exactly where to come in to know exactly what has been done and what needs to be done okay so when you are hired as a Solutions architect and you're brought into an engagement to help that company to help that client to help that customer to make a journey say from on premise into the cloud there are different things that you need to evaluate to understand exactly where that customer or that client is okay and it all falls under discovery it all for under Discovery Discovery is one of the most I I I I see Discovery as the critical phase of any project not just a migration project of any project that you in because that is when you get to understand what the next faces are going to be like if you are able to do a Clean and Clear Discovery and get clear requirements and clear deliverables then you can easily Implement what what is needed for the next phases okay I say this because I've seen a lot of cases where good Discovery is not performed and then you rush and move to the next phase and then at the next phase everybody is hooked you realize that okay we don't have the right skill set you realize that okay we don't people are not ready we realize that okay funding is not ready you realize that so many things are not in place and that is because you did not do a good and thorough Discovery to understand exactly and make sure that all of the stakeholders are aligned okay when we talk about stakeholders stakeholders we mean everybody that is involved in that project whether it's you the Consulting team or it is the client team or it is the application owners or it is those who are responsible for making sure that budgeting is in place or it's those who are responsible for testing to make sure that whatever you're doing you're doing it correctly everybody that is connected to that engagement or that project in one way or another falls on the the stakeholders of the project okay so have a discovery conversation to engage with your your your customer or your client and get an understanding of the challenges that they currently facing is critical to a migration engagement okay so having a discovery conversation with your customer to get an understanding of the challenges I put challenges in red because that is key challenges they are currently basing is critical to IM migration engagement okay you want to you want to understand exactly why the customer wants to migrate to AWS do they want to go to AWS because they just hear everybody saying that we want to go to AWS do they want to go to AWS because they hear that okay big companies Netflix and other companies are now operating on AWS or do they have specific challenges that they are hoping that AWS will help meet those challenges it's important I have seen a case where a migration engagement is started and then we like 30 40% into it and then everything gets rolled back to square one because things were not aligned in that Discovery phase so Discovery is very important okay another important thing in Discovery is within that Discovery you get to understand what functional and nonfunctional requirements are okay with in the discoveries space in Discovery you get to understand the customers functional and non functional requirements functional and known functional requirements okay functional requirements refers to things that are very specific and Technical and that will determine exactly what they need to get things to work in the environment for example you can ask your customer that how much storage does your application needs what type of storage does it need what kind of database is it my SQL is it P SQL is it Microsoft what kind of data does it consume those are functional requirements because they directly determine the specific component that will be included into the architecture nonfunctional requirements on the other hand refers to things that are not very specific okay for example they can say that one of the reasons why we want to migrate is because we want to reduce our overall cost we want to reduce our overall cost that is really nonfunctional it's it's it's it's not something that is very specific that is hooked to how an application works okay or they can tell you that we have some compliance requirements that we need to adhere to that's one of the reasons why we want to move to AWS or they can tell you that we have some availability issues or they can tell you that our lease is expiring soon those are nonfunctional requirements so as much as nonfunctional requirements are important is also important to get functional requirements during that Discovery phase okay this discovery it's it's like where you you try to get an understanding of where what challenges they're facing and whether those challenges would warrant them to make that migration okay now after you move in after you from the discovery phase and then you realize that okay this client or this customer is suitable to move into getting to explore deeper and get into migration that's when you move into the first phase of migration that is called the ass phase you move into the first phase of migration so Discovery is what kicks off the assess face but Discovery more is to is that first conversation that you talk with them to understand exactly what their key challenges are the key things high level things that they are facing that you know moving to AWS is going to help them okay give me one second let me replug my after that Discovery conversation that is when you move into the assess phase of migration okay and the assens pH of migration is made up of a couple steps okay so the first step of the assess phase is to evaluate do a detailed evaluation to determine if the customer is ready for migration okay do a detailed evaluation to determine if the customer is ready for migration so we're evaluating the customer and this is where you dive into all of those different components to make sure that all the stakeholders are aligned to make sure that the customer has the right skill set to operate on AWS to make sure that their challenges and their detailed challenges can be met in AWS so typically in work environment typically in most environment that Discovery conversation you're having Discovery conversations with some key people to basically give that high level evaluation and then when you get now into the ass assess pH of the of migration you're going to basically group all of the different stakeholders application owners you want to talk with those those who are dealing with the application on day on daily basis security people you want to talk with them with a with a specific team to understand exactly whether they have the right skill set to understand exactly what challenges they are facing on the application when you talk with the application owners they can tell you that okay our applications are not performing the way we expect it to be we're having issues scaling we're having some performance issues we're having a lot of security issues because our operating systems are not patched on time all of those different things that they would point out to you as their challenges is also important because there you would see opportunity for improve Improvement if they make the move to the cloud added to those you also look at them as an as as a company to see if they able or they they're ready to operate on a on a new platform okay what AWS does US AWS will get into an environment and the first thing that a always always evaluates in the assess pH is the people AWS starts by evaluating the people you're evaluating the people to basically understand if the customer is a good fit for AWS if the client if the people are ready to operate on AWS okay so you look at what their current skill sets are so you look at current skill sets how many people or how many employees in that company are certified how many employees have a certification is there need for some crash course is there need for Solutions architect crash cost and and that's this because this is something that can e that that can delay a migration effort a whole lot okay you can get into an environment that you realize that okay everybody in that company we have just one person that has a cloud practitioner certification the other people are they're not familiar with AWS that's when if if AWS is the one on that engagement AWS is say okay we're going to give you free training okay they we're going to give you 1,000 hours of training give your employees 1,000 hours of free training so that they can get trained and understand how AWS works or the company can say okay we're going to pay for your certifications we're going to give you guys free certification what going to cover a certification cost for the next three months that you guys can easily get out to speed some companies can say okay we don't want to spend money on that we'll just lay these people off and hire people that have the right skill set honestly some companies do that and I've seen that a lot but overall the people evaluation is to make sure that the current employees of the company are have the right skill set to be able to operate on the club because most of the time Consulting engagement is when you come you do a task and then you go but you don't want to do something and then you go and then the people that are left behind they don't know how to maintain it so that's why evaluate in the people in the assessed phase of the migration it's also very crucial okay evaluating the people is there is there the right skill set how many people are are certified is there a dedicated team that's responsible for the cloud environment because that's what some companies do some compan say okay we're just going to start a new team AR fresh and this new team will be responsible for the cloud environment and then they highlight some few people that will get the training or they hire some more people and bring them into the organization okay so evaluating the people is important the second thing is operations you want to evaluate operations you want to evaluate operation is there an operation ation team in place is there a team that is responsible for handling all of the operational activities of the environment is there a team that's responsible for um defining the model that you would operate on the AWS environment is there a team that's responsible for coming up with a d strategy that will be implemented is there a team that's responsible for making sure that agile methodology is implemented as time goes on because the cloud is an agile environment when you're operating in an un premis environment and then you're moving into the cloud you need to understand how you operate in an agile environment is there a cloud operations team that is responsible for managing operations in the cloud okay so those are the things that is there an operation team responsible for managing Cloud operations activities okay and then you want to look at platform platform is where you start looking at their current platform their current structure in the current platform and then you look at how your their future platform will be like platform you want to look if they have an idea of what they anticipating to get in the future and if what they want to get is feasible you want to look at how they intend to control access to their target platform so you look at everything platform how do they intend to provision resources do they intend to provision it using cloud formation do they intend to provision it manually do they intend to provision it using terraform how do they intend to control how what people are doing in their target environment do they intend to set up AWS Landing zone so it is in this plat form evaluation that you start talking about setting up a baseline using things like control tower when you're doing this evaluation okay you this is where you talk about things like account structure the conversation that we had yesterday account structure Target architecture and then you talk about Landing Zone Baseline so you're evaluating it falls under evaluation opportunity evaluation because when you're having these conversations with them the you are basically assessing to see if the tools that a BL offers meets what they're trying to achieve okay so it's it's a two-way conversation they are diving deep into their challenges you also telling them about these tools have you ever heard about AWS Landing Zone have you ever heard about service catalog have you ever heard about control tower if they haven't heard about this you're evaluating those opportunities that you need to to identify those gaps that you need to fill before you move into the phase the next phase of migration Okay so we've talked about the people we've talked about operations we've talked about platform we also need to look at the process What mechanisms do they have in place What mechanisms do they have to track inventory What mechanisms do they have to track what people are doing are they familiar with all of the different devop tools are they familiar with all of the different Dev Practice What is the relationship between the death team the operations team and the security team okay that falls under processes in AWS sometimes what happens is you have a team that's dedicated to come and do the assess phase of IM migration and then they will come up with a report after that assess phase a detailed report and then another team from AWS will come and take that report and continue the next phase of the migration okay because this again this phase is really important so in the process phase you're looking about you're looking at their current mechanisms their current mechanisms and evaluating if those mechanisms align with processes on AWS Cloud you're looking at their current mechanisms and evaluating if those mechanisms align align with the process on AWS cloud so you're looking at things things like how they track inventory tagging strategies relationship relationship between death between the death Ops and security teams because these are key teams that help to make things flow you're also looking at other processes as a whole so this is when you dive and and and these assess phase of migration where you're evaluating opportunity it's more about you asking the questions and giving them an opportunity to dive dat okay you're asking the question because from the questions now you have more follow-up questions because again you want to understand what is currently being done and you want to um basically know where to come in and determine how the next phe is going to look like okay so people process platform operations and then the last thing is security security is always important security is always important do they have a strong understanding of security on AWS do they have a strong understanding of security on AWS do they have security Cloud security certified employees and is there a model that they can use or that they anticipate to use on the AWS because sometimes they already have a security team that is operating for the security on premise and now you want to evaluate that security team to see if they are ready to be the security team in the cloud environment okay so you look at this in detail these are the five key areas that you want to cover when it comes to um the assess phase of the migration where you're evaluating opportunity okay you're diving deep into this AWS has a tool that AWS Partners use that tool is called m m means migration Readiness assessment tool migration Readiness assessment tool okay so this migration M Readiness assessment tool is not available to the general public it's mostly available to AWS and also to AWS Partners so for example a company like asenta a company like infosis a company like um all of the different AWS partners that are out there they have access to this tool JJ jch is AWS partner too so this tool is available for you to you say if I if as cenal JJ Tech is working on an engagement where they're TR helping a customer to migrate to AWS they they have access to this tool which is like a question it has about more than 70 questions on it where you sit with the client and then you're going through those questions okay it's not like you're sending the the question question to them for them to just answer but you sit with them in a call and then you're asking them the questions in these different areas when you get to the platform area you ask specific questions as as they responding to the question you're completing the questionnaire based on your responses you ask them questions on on the people area to evaluate their Readiness to evaluate if they cloud ready as a responding to those questions you you're updating you're updating the the the the questionnaire when you go into the security area doing the same thing when you go into the process area you're doing the same thing where you go into the operations area you're doing the same thing you dive into this and then this tool this migration Readiness tool when you complete all of the questions in it and then you submit it AWS has a system in the back that would basically run and speed out report for you to see to look at it and analyze where the customer is if they are ready that report is also going to identify the gaps that they they need to fill it's going to provide some recommendations because like I mentioned assessing and evaluating and making sure that everybody is aligned is the key to making your migration move smoothly if you have a migration project that should last a year typically sometimes the assessment phase takes about three to four months especially when you identify a whole lot of gaps that needs to be filled okay we AWS also has a tool for the general public that is called card card means Cloud adoption or assessment I think adoption and Readiness to okay card and MRA are pretty much the same thing the only difference is that the m is more detailed card has less questions MRA has more questions okay so card is just meant for um either for for for the general public to use as a guide when they want to do a migration assessment but the MRA tool is more detailed but when we when when you use card and you just put in all of the details it's still going to sped out a similar report but that report is not as detailed as as the report that M gives you and it still falls under this category it looks at the people it looks at the process it looks at the platform it looks at the operations it looks at security it looks at these different area to evaluate again to evaluate if the client Cent is ready okay to evaluate if the client is ready for migration to evaluate if the client is ready for migration okay let me take questions um Victor microphone was on yeah um the more you speak about this particular phase and I'm thinking I'm trying to to beam myself into this situation it looks as if we also have to wear a project management hat to be able to generally navigate this phase or make sure that there's a project manager or even a scrum master in the team of the first phase of this this uh engagement um is that correct or would I be safe in saying that because if it's a big organization like AWS it goes without saying there are people who who have those silos where they do this all the time but in a smaller um kind of consultancy maybe the architect probably has to wear the project management heart as well and I have and probably be a scrum Master as well to be able to document all the stages of this this process what do you think so the first thing is that you would never really see an engagement or a project like this without a scrub Master Okay because the scrub Master is the person that brings in so in a project you have a security architect you have an incloud infrastructure architect you have a devops engineer if it's a migration project you have the application architect because the application architect has to really look at the application look at the code the underlying code of the application and make sure that it aligns with the aw services that are in place so you have one of these three people sometimes it's more these three people have different work streams that they are focused on right and now the person that brings all of these three people or put some Traction in what they're doing is a scum Master Okay so the scrub Master is not there to have this workshops or these interviews but the scroll Master is there to uh look at what the security architect is doing so the security architect is looking looking at doing the security evaluation so when do you want me to schedule the meeting I'll schedule the meeting what are the results of the meeting what are the next steps okay so the scrum Master is just there to make sure that the project is in progress is going the direction that it's supposed to go but you the architect you are responsible to ensure that when you're in the pH of the migration you're getting the right details that you need to move to to to implement in the next phase okay same thing with this the cloud infrastructure architect the cloud infrastructure architect will be focused on things like platform the devops architect or the devop engineer will be focus on things like operations okay and processes so those are you everybody will take their own piece and try to evaluate in a project when you have a team like this let's just say a team of five people all of them are involved in the assess pH but the scrum Master is just there to guide you always have that scrum meetings right scrum meetings where you sit and you say Okay um security architect where are you what is the next steps Devil's engineer where are you what is the next steps Cloud architect where are you what is the next steps um application architect where are you what's the next steps and all of those things so the scrub Master is just guiding but you you're not wearing the heart of the scull Master but you are having that technical conversation with the the the customer to know where they are okay thank you you're welcome Emma yeah for um these Cloud adoption um documents that we're using I believe they should be online right there it's a web based tool okay yes so which means um when you're having the conversation with the client you're you're working on it online you're making your your notes online and at the same time it can save it somewhere where you can always print it out right so typically what happens is the these tools are multiple choice questions right so you ask a question there's a question and then AWS has about four choices or five choices of answers that you can choose but since you are the one carrying this engagement you don't just want to send the questionnaire to them and tell them to just sck here and there because you not get insight into where they're coming from so typically what we do is we sit with them in a call you you can schedule like one or two hours call separate separate calls during the week you sit with them and then you you are the one asking the question and then they'll explain it to you and then based on their explanation you select the choices that AWS has on to that aligns with what they've explained okay so that you know that it's as close to Accurate as possible okay so this tool you can actually save it and come back to it next some other time you you you have to finish all the questions in one meeting you have to finish all the questions in one minut or you can export it okay you can export it and then you after that you fill it and then you run the tool okay okay yeah um Pamela yes bro hi yeah so um my question I remember I think yesterday you mentioned the kickoff um kickoff meeting so when let's say you guys um we want to work on a migration project and doing the kickoff call is that where you know you want to ask or get all this information from the clients um from the team involved let's say you're working with ads and you you sent to go um work with those um with the clients so is is that during the call you want to ask those information like are they already how many um um resources do they have on board and uh you know if they have the right budget for the project and you want to know like how long they're estimating to run this or are you supposed to tell them how long you know like what is the duration of these projects so far because um from my understanding I've been in a project where we kind of did not know um you know they kind of estimated resources at the beginning and then when the project began it got so serious complexity comes in and um we need more people and then um yeah start hiring different resources then maybe different skill sets some of the skill that did not really match with what we need to do new tools evolving and all that and that cost us a lot of money and then time consuming so is it that during this kickoff meeting that's where you want to dig dive dig uh um deep into all of these and you know get all those answers and how long will you have those Preparatory meetings Okay so yes so you're right the kickoff call is where you have that conversation for everybody to be aligned right so that's where you it's kickoffs are typically just one hour calls or depending on how big this the team is it can be a 90 minute call but it's basically as the call where everybody comes on video introduce them themselves talk about their background talk about the things that they've worked in the past and sometimes you're not saying those things because you you just want to to to to give people your B you're saying it because they can gauge if that background aligns with the needs of the project okay and then in that kickoff call as well they're looking at the project timeline where we're saying that okay we have seven months to complete this our goal is that on month one this is what we'll do our goal is that on month two this is what we'll do our goal is that on month three this is what we'll do right up to the seventh month then everybody looks at it Is it feasible is it not feasible do we need need some more time that's when you are lying on things like that now as far as resources are concerned it's it's hard a lot of things can happen in the life of the project that resources can you can need more resource or you can some people can leave the company some people can you need to hire more people but determining the right skill sets and making sure that that skill set aligns with the project is the key thing that you want to cover in that kick of call okay when you start when you see that kickoff C that okay you don't have the right skill set that's when you can start thinking of changing it sometimes however sometimes you would get more information on whether you are the right person for the project in the life during the discovery phase during this assess phase okay because this assess phase is when you start diving deep into the applications you start diving deep into the tools that they're using maybe the applications have are more complex than what you know for example if I'm doing a discovery if I'm a consultant and I'm doing a discovery and I dive into the platform and I'm trying to understand the platform and I see that it's so complex and I see that they're using some scripts that I don't understand then I can I can say okay this project is too complex and I hope then I'll reach out to my SC master and say okay I think we should replace me with somebody else because I may not be able to deliver on this project I need some time to learn this tool so it might slow things so maybe we can replace me with another person so you can do that if you that those are cases when you you realize that in the life like during this discovery phase you realize okay it's more complex than I hope but if the project is laxed and has some time and you have some room to scale up or to scale up then that's when you can say okay I'll just pick up I'll go to uh YouTube and try to lend this service so I can deliver on the project okay thank you welcome awesome OB oh I forgot my hand is up um my question was going to be um asides the MRA which is for partners is there similar to or framework that it's out there that non Partners can use um to go through this process sorry say it again no I I said besides the M the migration residents assess tool that you talked about which you said is only open to AWS Partners is there something similar that non Partners like people like to could actually use um like a framework to use to go through this um like this process of assessing liation Readiness yeah so we have the cloud Readiness and assessment tool okay CL Cloud Readiness and assessment oh sorry it's Cloud adoption sorry Cloud Readiness and assessment so I always get it confused with calf which is calf means so we have Cal which is cloud adoption framework which is a whole framework we're going to talk about that but we also have card which is the cloud Red Cloud assess actually let me let me check that up one second cart is cloud adoption Readiness to adoption Readiness to okay Cloud me I got it right the first time Cloud adoption and Readiness tool yep so that's a tool that you use but it's it's an assessment tool you use it to assess the discovery phase of your of your migration to evaluate if your clients are ready okay then CF CAF means Cloud adoption framework it's a whole framework that was established that helps you to to migrate to to make sure that you are using the tools that are available and to to migrate okay yeah perfect M um hi Prof um I just wanted to know in terms of like the team that will be in the meeting who will be responsible for the um migration Readiness assessment too so this tool has different areas right so so as you're conducting those interviews or those going through the questionnaire you can decide that okay all of us we're taking the different areas of the tool we'll conduct our interviews and then we'll come together in our own internal meeting and then we'll complete the tool together and run the report okay so you don't have to do it in that call in that call it can just be a conversation between the you and your your your client and then after that you come and you run the report makees sense yes thank you you're welcome um Victor so I have two questions one is just following up what Pamela uh when she spoke regarding the kickoff meeting now I just because I had to put that kickoff meeting in as as actually the first step where you talked about introduction defining the scope of the the engagement timeline skill set all that budget kpis so that's where that conversation happens it's a short meeting so you can't really have so much of the other discussions that we've talked about in that meeting yep with from that then you set up the other aspects of the conversations you're going to have right exactly it's in that meeting that you tell me that okay we're going to have five other meetings to Target these different areas then you ask them who do you who should we invite into the meeting who should we invit into this meeting that's when the scr master act it's that kickoff call that the scr master has a lot of part to play a lot of work job to do because you have to know the right people to invite into all of the different meetings right so that you can you the technical team you can have conversations with those people okay the second question I have is uh something that I think Emma spoke about about that Tool uh you she said something like it was online and and you did say something like after you did the after you do the um assessment Readiness you plug in whatever it is from the conversations you've had do you then upload it to AWS so that they give you a report or does it retroactively spin up a report for you because you put in the data that you sought is that how it worked or yes so you put in you put in the data or you put in the response to the tool and then when you submit then it's going to sped out a PDF report that you can export wonderful okay thank you yep we're going to see the look at the tool tonight so we're going to go through the question and everybody you create an account in there and then we'll run the report you can see how card report looks like but again m is more detailed so MRA brings you a whole brings you like a diagram and all of those those different things an actual recommendation a will tell you that in this area I think think that the team needs to work on this the team needs to work on this the team needs to work on this sometimes when we do this assessment and we put in that report we get the report we'll just email the report to the customer give them a day or two for them to go through that report internally before we come in a call and then we dive into it we start looking at the areas where we can step in and help if your people are not ready maybe we can have one or two sessions with them to teach them some of these AWS Services if your platform is not ready maybe we you can dive into those area and talk about all of the different components of the platform if you don't have the right devop tool in place we can dive into that if you don't have a right scrum team you can dive into all of those things so in this assess pH you fill in those all all of those gaps that you've identified to move to the next phase okay yeah I want this is wonderful thanks you're welcome so when you when you're done with the assess phase and sometimes I'll tell you that honestly sometimes teams are not fully done with the assess phase for example if you have something that you know takes time if we've said that okay we give our team three months to get AWS certification that's part of the assess phase but you're not necessarily going to wait for that certification to come before you move into the next phase so but when you see that you have traction on where they are what needs to be done to get the migration to completion that's you filling those gaps you move you can now move move into the next phase of migration which is called the mobilized phase the mobilized phase you move into the mobilized phas the mobilized phase is where you get to create what we call a migration plan you get to create a migration plan okay the mobilized phase is when you create a migration plan in this phase as well you're addressing the gaps that you identified in the in the assessment phase but you're also looking at the next steps you want to start by discovering what tools what applications what things they have in their current on premise environment assuming that they moving from on premise to AWS okay so the mobilized pH is made made up of two steps the first step is discover and analyze in the Discover and analyze step you you can use AWS to AWS has a tool that can help you with this phas or you can use other third party tools to basically discover the portfolio of resources that they have in their current state environment okay so you're using tools to discover the portfolio of resources they have in their current environment now sometimes sometimes when you're having this conversations with them they'll tell you that okay we have an appliation the application runs on Java the application also needs PHP the application needs this and that they'll tell you those things verbally but the truth is that in most cases they don't have an accurate inventory of the things that are of the applications that are running on that server they don't have an accurate inventory so aw has created a tool that is called application discovery application Discovery service also known as ads to help organizations efficiently discover and analyze what the current state of the environments are because you want to get an accurate inventory of what they have on those servers that you need to migrate you don't just want to rely on what they're saying they can tell you that okay we have an Excel sheet that we're using to track the applications we have on our on our servers or someone can also tell you that okay I just joined this company one year ago I don't know what we on the servers before I joined maybe the person who created the application is no longer working for the company maybe when when we created the application other changes happen and we have not kept track of those changes different things can happen so as much as they would give you the information that they know it's also good for you to have evidence of what is on those service okay so application Discovery service is another tool that would help you to basically discover all of the dependencies all of the applications that are running on the server so that you can have an inventory of them and make sure that those applications are fully migrated if the applications cannot be migrated then you can find other applications that will replace those application during the during the migration okay so ads application Discovery service is a tool that discover the applications and the resources that you have on your on premise servers so that you can accurately plan your migration okay application Discovery service application Discovery service is a tool that you use on your own primary service to discover resources and applications in the current environment so that you can accurately plan your migration so that you can accurately plan your migration okay and the way that this two works is eight of servic called migration Hub within migration Hub you have ads ads has an ENT just like how we had SSM agent you take that agent you install that agent on your on premise servers when you install the agent on your on premise servers then the agent will start sending all of the data that he needs to send to migration Hub okay and we're going to see how that works today so that you get you get a feel for how ads also works so basically like I said it's Ed it has an ed agentless version and an agent version but we're going going to use the agent version today and then when we talk about agents it's just the software that you take and install on a server so we're going to take the ads agent install it run a couple of commands on your un premise servers to install it once you install it when you're installing it you you're going to pass your region you're going to pass um your access key and your your your your access key ID and your secret access key ID when you pass all of that information and put in your region then it starts data collection and you see it on migration Hub it's going to tell you that data collection in progress so it's collecting all of the data of what you have in your current environment and sending you that data you can now take that data export it to a CSV file as CV file and then you analyze it and that's what this this step is all about discover and analyze you use the ads agent to discover what is on your on premise server or on your current state environment after you've discovered it you explored it as a CSV and then you analyze it you analyze it see okay so that when you're sitting with the application team and talking to them you you're showing them exactly what you found when you did your Discovery you're not just taking them for what said but you're basically making sure that okay I found that you have Java version this do you still want to keep the same version or do you want to upgrade as you're moving in your migration I realize that you have this application do you still want to migrate this application I realize that we have this do we need to do a cleanup here or we we just migrate everything as e that's why we call this IM mobilized pH because you are looking at what you're going into more detail to understand what the current environment is you're analyzing it and then you're working on a plan on how to migrate okay that's the first step in the disc in the mobilized phas Discovery and analyze the second step in this phase is design and plan design and plan design and plan design and plan have you guys ever heard about hld ldd have you guys ever heard about it high level design high level design L design design yep so this is where you come up with high level design design and low level design okay so you started with assessment evaluating the opportunity you move into Discovery and analyze you discover what is currently in the environment you discover analyzed it and then you come up with an architecture this is where your skills your draw. iio skills go into place at this level okay you may take two weeks two weeks to just work on the design to come up with a high level design document and then when the high you look at a highle design document then you can have a lowle design document so typically Your highle Design document can be like a just a 10 page document and then depending on how big the environment is your lldd can be like a 30 page document that's when you want to be as detailed as possible because again you want everything to be aligned on this pH if you have it all right all figured out in this phase then the next phase will be easy but if you don't have it all figured out in this pH and you carry stuff to the next phase then your life is going to be made very difficult in the next phase in your low level design you're putting specifics what is the naming Convention of the resources you're putting those names what is the VPC ciders you're putting it right there what regions are we using you're putting it right there all of those details you are putting it in your lowle design your high level design you going to say okay we're dealing with a three tier architecture or we're dealing with a four tier architecture in tier one this is what we look will look like in tier two this is what we look like we're setting up a landing Zone this is what our Landing zone is going going to look like this is what our account structure is going to look like we're going to have this number of os we're going to have this number of accounts in every OU all of those things you can put them in that design document and then your low level design you're going into all the details it's not just you doing it right everybody is it's a working document that you probably have on SharePoint and everybody is working on their own sections coming up with your own sections you're holding meetings making sure that you're aligned with the customer team everybody's working on it and then at the end of the day you come up with like a 30 40 page document that has everything about the future State you design and you plan to create a detailed design of the future or Target state of the target environment this is crucial because if it happens that the person who was in the Discovery phase gets fired or leaves the company or gets a better job and leaves the company and moves to the next and leaves the transitions out and a new person is hired that new person that gets hired can easily come and take the high level design document or can take the low level design document go through the document and understand understand where you are and where you need what the next steps will be if you don't have all of these documented all of this cleared out all of this spelled out in the document then trust me you'll be making one step ahead and 10 steps behind because especially when you have transition right people leaving the company or people get new people joining the team when new a new person joins the team that person will need a whole month to and and lots of meetings lots of meetings that you're explaining things to them to get them up to speed you don't want all of that the best thing is to go through all of these different steps some of the steps May maybe boring especially when you're in that Discovery phase you may be like I'm I'm so I'm excited to get into migration but these steps are really important to make sure that you're getting everything right as you're moving into the migration okay myner um hi Prof I just wanted to know does AWS have like an automation that sort of designs it for you without you having to manually do it on draw the tire and doesn't really have they they have reference architectures that you can use and if you want those reference architectures in editable format I don't know if they have it available to the public they have some solutions available to their Partners but in most cases you use draw. iio because they have the icons in there to come up with that design or if you see those in the editable format you can basically um edit those to C cize it to meet your specific customer need okay thank you you're welcome any other question all right so so after you you're done with the design and plan and you come up with an accurate plan of what your target environment is going to be like you move into the final phase of the migration which is called the migrate and modernized phas migrate and modelize migrate and modernize migrate and morize because when you're in the design and plan phase you come up with your design document you plan right you identify tools what tools are we going to use in to migrate we're going to use anible we're going to use cloud formation we're going to use terraform we're going to use Jenkins we're going to use AWS developer tools all of those things are identified so that when you move into the migrate and modernized phas the first thing that you want to do is to use those twool to migrate and validate that the migration is done efficiently or correctly so you use the tools decided during the mobilized phase to do the actual migration use a tool decided on doing mobilized pH to do the actual migration and that's what you do in the migrate and and validate phase after you use those tools and then you just validate if you decide that in for our applications we're going to use backup and restore we backup things on premise and then we'll put it in S3 and then we'll restore it then you you can use it AWS has tools that you can use to migrate your application AWS have application migration service AWS has database migration service that you can use to migrate your databases so if you decide that okay these are the tools that we're going to use if you decid that okay we're currently using postgress SQL for our database but we want to move it to mySQL so maybe we'll need a schema conversion tool a tool that will help us convert the schema so you all of those tools once you decide on the them then you use them in the migrate and validate phase okay once you move now from migrate and validate then you start looking into how you can optimize okay optimize typically when we're migrating when we're helping a customer migrate this is where our job ends migrate and validate when we once we've started everything and then we get into migrate and validate then we're just focused now on knowledge transfer do we need to have KT sessions when're rounding up documenting putting everything asking for feedback and all and stuff like that and then the optimize phase is where they would be the one now to start optimizing if we're doing a migration that's simple then they can say okay now we now that we fully migrated we have our applications running on AC 2 we want to move from E2 to eks we want to move from eks to from ec2 to ECS we want to move from from ec2 to a SES architecture that's what optimization is all about we want to take advantage of all of the things that AWS has so that we can use those tools AWS has elastic container services AWS has elastic kubernetes Services AWS have some sever architecture models we want to take advantage of all of those things and use it that's what optimization is all about so typically if you're a consultant you're not part of the optimization phase but you give them poters right you can say Okay based on what we've done I think that you can look into ask your team to look into this area to expand their resources and do this they should look into this other area to expand their resources and do this and it's going to help them to basically take advantage of AWS and use uh and basically use those tools efficiently that a of bless is offering okay Victor uh sorry Propet yeah the so the question I'm asking now isn't necessarily technical but it is in a way that so this dialogue this this this this Dynamic that goes through when you're discussing on what tools to use for example I'm coming in as an you know an AWS Advocate obviously and is there going to be some kind of negotiation or kind of concession or CU if for example I want to use cloud formation and they want to use terraform and anible and the rest of them how do you navigate that dialogue in and arrive at something that everybody is comfortable with see there many tools right so typically right typically what what we do in engagement say we will never force them to use AWS tools okay you will you ask them what do you which tool are you looking to use are you open to me proposing a tool for you if they already have because sometimes they already have license and some tools that they already using on premise and they just want to know if you can use that same tool on AWS you don't want to push back on that all for example when when you are from AWS you just say okay we're not going to do the work on that tool because it's not an AWS native tool as long as you have a spunk expert as long as you have an expert that a subject matter expert that will help you with that tool then we will help you with it but now AWS has actually been shifting to having its Consultants learn other tools open source tools right because I've been on a project where I've written terraform scripts for the customer I've been on a project where where I've written anable playbooks to help in their processes because even though they are using anible but they're deploying that anible playbooks on is2 instances which is an AWS service right so so you AWS is a it's a business right they don't want you to go to maybe another company and help them have them do the job that they can have their Consultants do their Consultants just need to learn those service okay but as a consultant you never want to force them to use something because if they run into challenges then they will they they will point fingers at you it's you yes down the road so you would if they open to you proposing for example the the project I talk to you guys about yesterday in the kickoff call we proposed open search and then they were not open to open search they're not looking into using open search they were like okay any other two besides open search then that's when we were like okay are you looking into using S3 and athum and glue and stuff like that so those conversations are still going but I believe that down the road they would want us to make a case for why they should use that service so we need to come up with like pros and cons and then tell them that okay this one will give you this this one will not give you what what you want if they undecided yes you can have that conversation but sometimes they already decided they know what they want they know what they want to use so you just go with what they want to use thanks you're welcome any other question all right if there are no other questions then we are going to today we're going to basically use card and ads okay one quick question please um during the um lesson learned phase after you you've done the migration and modernization phase is it that same call that you're going to do talk about the optimization what you can what you can offer them later on in the future to optimize their environment is or it's a separate call um it's it it's it could be that same call or it could be a separate call so you have when you're done when you migrate and you validate that everything has been migrated all of those is it's done you have evidence right emails are going back and forth the team is checking and they say okay this looks good we can see all of our tables and our database we can see all of our application the testing team has tested and they they confirmed when everything now is done you come up with a PowerPoint a PowerPoint that that's the best way you come up with a PowerPoint presentation that talks about all of the different things that you achieve in the different months of the migration the on the January this is what we targeted this is what we did and this is where where where we are we are green um February you do the same thing and then at the final month you said okay these are the number of applications we migrated it was tested and it's working efficiently then you have a slide for next steps next steps would we would recommend that youd look into using these days services to help optimize and efficiently utilize AWS it's going to save you some money it's going to save you some time and all of those things so the reason why you want to give those recommendations is because sometimes they can re-engage you to come help them with the optimized Fe but when it when it's always just migration it ends with migrate and validate now if they want to re-engage you to come and do the optimization that's a whole different a project on its own okay thanks thank you you're welcome you're welcome all right so let's take our break I I I intended to give you guys some more time um today so just since we have a long weekend so let's let's enjoy some like one hour before the long those those in the US though not everybody we have a long weekend Monday is Labor Day yeah yeah I know I know it's been a while that we haven't had a holiday I feel like since Christmas we haven't had a holiday I can't believe we've done this for three months doesn't feel like it doesn't feel like it's long feels shorter oh it feels shorter my my notice says this is week 15 actually this is the second day of week 15 did I get it right so it's looking like it's closer to four months but yeah no we started the 16th of May okay 3 months a little more than that yeah yeah this is week 12 we're enjoying it I'm enjoying it fully satisfied when you guys start getting jobs and there are there are really jobs out there because when I get into into environments I see a lot of opportunities but sometimes sometimes companies don't know how what what skills they're looking for and then when they bring in somebody they expecting that the person that would guide them a lot in other areas okay then that's why being more than a Solutions architect knowing devops will help you way better yeah all right so let's yeah Prof I I sent you a message Prof if you have some minute check that and reply me okay thank you all right sure sure what time are we coming back in 15 minutes in 15 minutes so 8 50 okay so that we can just do ads card is very easy and then you guys can have the rest of the like okay great thanks [Music] the work yes y good so like like I was saying um the migration project is into three main phases there's the assess phase you're accessing the stuff you need to to uh accessing Readiness as a company accessing if your application you guys your team everything you are ready to move to the cloud then in the mobilized phase that's when you you try to evaluate the workload servers and uh for cloud Readiness in the mobilized pH you're what you're trying to do is I'm trying to access the applications I have running on Prem I'm trying to access the performance of my E2 servers which are not E2 sorry my server servers on Prem I'm I'm trying to access the network uh connection on Prem so that I can try to um simulate no or or replicate that um uh in the cloud so you're mobilizing then in the third first is the migrate and mod so you migrate applications you can either migrate them as they are on on on as they are on Prem using lift and ship lift and shift shift is basically I take the server as it on Prem and I just look for an equivalent of the type of server I was using on Prem in the cloud and I'm Mo whatever I am using on PR into Cloud that's a lift and shift from in name you get it then you can later on modernize whatever applications you have there okay any question no question all sir you're muted you're muted how long have I been muted for long since you said how any questions okay yeah go ahead yeah so um for the mobilized uh phase is where we use we start using the um um what's it called the migration Hub right yes mobilized pH yeah so so migration H the modernized pH do we still use um the migration Hub the migration migr and modernized space no modernized is after migrate so you can migrate your applications as it is into the cloud then you modernize so you're already in the cloud okay migration hop is just basically a a hub as it as it's called that Aggregates data for you during migration so you can see um first of all during mod um how do you call it during the modernized phase no during the mobilized phase um data which you have on Prem s information you can see that and it Aggregates all that information for the servers the different projects and you can see everything on the migration Hub and it also um important doing the migration phase so the test phase is migration migrate and morganize so you migrate so if you've break if youve partition or segregated the different servers which you have on let's say you have 50 60 different servers you can segregate that into different applications so you create those applications in migration Hub and as you migrating them into a cloud migration Hub is telling you the status of the different applications okay modernize you're modernizing already things that are Cloud okay okay thanks good so that means that that very first step where you said uh that you do the cloud redness that's where you use the control tower is it that's when you use um Cloud Readiness you're evaluating how ready you are there are it's just an evaluation I can EV do the evaluation using there's a tool called CR RT Cloud adoption read tool which you can use to evaluate the region it's just basically a questionnaire and you go through the different questions about F seven question or 49 questions in this cat tool and there are so many other tools but the cat tool is one prepared by a AWS and for self assessment team self assessment so you to as a you go through the different question you ask you answer the questions with as honest as you you can be and um based on the response which you gave AWS produces a report for you produces um recommendations for you for for in order to um um get you Cloud uh ready so based on your response we're going to go through the tool today based on your response AWS will see the gaps you see where you're missing where you need some some development where you need to get your team ready if it's a personal upskilling or stuff like that then they're going to produce a report for you then you can take the report as a company it evaluate the information and follow the recommendations from um the um provided to you by AWS that's with the cut to there's also the migration Readiness it's not really a tool but it's a an outline step with the migration Readiness assessment you're contacting AWS for example it Partners which are experts and this um I know one of them is um ental that's one of the those um Partners contact those partners and those part you set up meetings they have a conversation with you the whole um structure your company the CEO the technical directors the application direct um um leads um operations team infrastructure team they're trying to get a full picture of of how really you are how really your company is for cloud adoption So based on that conversation they you go do the assessment then come back for a debrief then you guys can uh have a um set up a plan on how to migrate your work root into the crowd that's using M okay yes yes that's good so the entire thing we did yesterday and and before that the governance part is way before this this uh uh project starts correct it's like a pre prere so if you've done governance if you already have you've already adopted for example because a lot of companies start using using um Cloud but they still have workloads on premises okay so if you already have this um um kind of setup but you want to then migrate all those workloads on premises into the cloud then the question here you're going to have a place that tells you how how much of AWS or how much of the cloud are you already using based on that information then they'll tell you the recommendations on how to get go about it because you in that case you you already have some some sort of Cloud knowledge if you're not using Cloud at all then you also going to tell answering the question that I have no clue about the cloud then the recommendations for you is a bit different then um if you're using Cloud sit down evaluate it and you already it means that to an extent you you already have a landing Zone okay because if you if you do not have Cloud at all then the first step will be for you to migrate stuff into clown start by setting up that Landing Zone so the recommendations is going to be based on on your level of Cl crowd Readiness the recommendations for team a or company a will not be the same for Company B because it's a questioning based on the response you give that's how you recommend the things that's how a recommends you to augment or upskill the team in order to get them ready to migrate your workload into their environment okay than a quick question so yes looking at the different Readiness so do they take into cons consideration mindset Readiness because they may have all the skill set and all that but maybe they're not ready so what what can you do as an expert when that comes what can I ask a question again the Mind Set for example if you your sent on that project and they have the skill set um perhaps they have done some training before or have some resources that knows what they're doing in the cloud however they're not ready right they they don't their mindset is not ready so do you take them on some kind of coaching classes or need some kind of Coach experts to prepare them I guess I guess next pH right in that in this specific case but in most cases when you want to adopt Cloud it means you're prepared you just don't have the technical knowhow then experts need to also assess your you saying that you have the technical KN how or not having the technical KN how they need to access if you say you have the technical KN how how much of the technical know do you think you know or you have that is enough for you to adopt Cloud if you do not have the technical no then those are the you to follow to at least get to the level that you can adopt and and utilize the cloud okay so the the Readiness to is going to answer that and provide you recommendation the C to So based on that information then we can um move ahead I think we let's take the first 15 20 minutes to go through the cat to because I guess that's the first phase in the migration project so we go to the C to and we evaluate and um uh um you can see what we are talking about yes can you send the link to that it's yes um it's in the runbook which I I I get but give me a sec let me look for link and put it in the chat Prof um whilst you do that question I'm guessing that the the CRT um is a the questions in there are prepopulated right so let's say I ask a question and then I need to ask followup question based on their answer or are you sticking to the questions that they have in the tool can you ask that question again so my question is with the with the cloud adoption um Readiness tool the I'm guessing that the questions are prepopulated so you yeah the questions are prated and and and give me a sec I think I get your question the questions are prepopulated and and it's for your team self assessment self assessment so this is a guy thats is giving you to self assess yourself however if you've done them and you still feel as a team that oh we are not ready then the assessment or um um the first um um assess phase the MRA in that case you're contacting AWS for AWS to access your AWS Partners to come and really have that conversation because as a team you team you can go through this C to and your CEO say I don't trust this my guys we need some external people to actually confirm that we are ready for this then you go through the M process so m is not really a two a process it's a process for you to then contact AWS or AWS partners that are experts in migration they you set up a meeting it's a actual meeting set up a meeting and AWS Mia is going to um uh um recommended people in the that would like to have the CEO the technical not just tech technical uh uh people in the team CEO other staffs managers they are not going to be really involved in in the migration Migra proper migration activities but they have to also the the conversation with M with the experts is going to help them access how ready are you guys as a company are for adopting the cloud got it got it okay yep thank you good so I sent the what is it called the cut Link in the chat sh so boy of GRE is you can let's start by opening the cartoon then you can we can start start the assessment so it's an online tool it's nothing in the console so you just go you fill all the information here and on the different sections business section people governance platform security operations and all the respons which we do have get then it tells us how ready we are as a company to adopt the cloud okay so let's start assessment so can we see this yes we have 47 it's just a question 47 questions to ask access our Cloud Readiness and that's why you're having the CEOs here on you have people you have governance you have platform you have security and based on a can then make some recommendations for us so that we are sure that we are properly ready to adopt Cloud I am hoping this Mak sense if not then some but you say that and we we can have the conversation again makes sense yeah makes sense so let's go through it as quick as we can you can um later on use small groups or individually look at at um it in detail so under the business strategy manager are you as a company en enable to shape and shape are you as a company already using Cloud to enable and shape your long-term business goals so no I don't know starting to think about it are you experiencing it with pilot ini yes inconsistently or yes consistently So based on this then you going to make a recommendation so we can just go through individually you don't have to follow up exactly um what boy of greatness has this is Lun that right yes what leard is doing just Fe on the questionnaire and based on that we have recommendation so learn that question one you says no you don't know question two portfolio management are you prioritizing cloud initia is in line with your strategic intent just good you're starting to think about it are you in already leion Cloud to develop new uh existing processes products and experiences do you organize your uh cross functional team around Cloud enable digital products so just go through the questionnaire and let's [Music] um see what happens do you want me to keep reading no no no it's okay it's quicker if we go through it ourselves quite friendly seven of them good because we're going to check different boxes anyway anyway great great so I don't know I paed the recording and you will just have it back okay so um adding all the questions in the card questionnaire then we can view the assessment so you click on view assessment top right so AWS will generate an assessment for us so that's the score based on the section business based on your respon for business section you're just 33% ready people section you're just 29% ready for the different sections you have a score for it then they going to give you a detailed um PDF um report and recommendations so we need to fill in our U personal information so that AWS can then send this information to us so just go in put in your first name last name phone number whatever you need the email address job title so you don't have to do company stuff it's just for for them to get a bit clue a bit clue here and um you can download the PDF DET PDF respond for this so company size and stuff like that okay so you can just put in job title Cloud engineer and stuff like that company size 19 people 10,000 people all all all that no is is there a minimum for the company size that this thing is good for or um you have the options already in there right I think one you either one as a company or one to 19 they are different ranges there so you cannot be a company of zero so I I guess that coners all the range I think there up to 10,000 Plus or is it 100,000 plus somewhere did I answer your question oh yes oh yes you know like I wasn't there yet but then um when I got to that part uh to that part I saw the different options so you need to select your industry country all the different information this is really cool so this is the assessment phase as a company we are trying to access if we even we can we we we are ready based on the report is going to tell us if you're just 29% ready on people section then we need to obscure there will be a recommendation how to get to fill in those gaps so we meet the the threshold for for getting us stuffs into the cloud or using the cloud tell us about your project anything just putting some um if you like it type nothing in there you're going to give you a response so you can this later on yep Y where you have two hours you need to put in information there Leonard is he here he is level of a usage moving to my company level of a usage need to fill in that information something's missing there when you yeah yeah there scroll down scroll down scroll down down just [Music] before yes so you need to business interest personal interest whatever it is so all of this then will have them know how to tell your need so it generates a report for you you can scroll up at the top of the it then you download a PDF report for this so you can see it as a company evaluate it so please download and open interesting so if you're using the MRA approach then you would have to set up um meeting contact AWS set up a meeting with a partner and stuff like that um for you use to um um only for me [Music] alone wow so there's a there's a lot of information that you need to take so that's why you see migration projects can take what 6 months to eight months to take need to take time and get yourself ready good Lord I what was the longest migration project you've been on it took about one year 10 one year two months but it's also because the project was put on pause at some at a certain uh phase because that was not a project that really had a lot we had just about uh what is it 52s 52 server 52 but we migrated 47 because at some point the company said we want these three servers to not go to Cloud so then we after migration we set up a VPN and kept it in a hybrid um the hybrid set up there so that was a project that could have taken um less than the time we took but the company which we migrating the environment at some point said you guys should put on p on this we going to get back to you okay interesting looks so that's the assessment Fe so you can take some time um in your small groups individually and actually go through the report see what's doing there seeing the recommendations because um it has evaluated your this is your self assessment so it has evaluated you based on information you've provided and it has made some recommendation so the sections especially those sections that you had you filled below 50% you really need to concentrate that to feel those feel the Gap after you do that you go back to the Cat 2 again do another evaluation and see where you stand as a company so you need to check up check all the uh the boxes before you you um begin you go to the mobilized phase okay so we are done with the assess let's go to the mobilized pH in quick question we using yes quick question so this is something you do with the client not just you the um the Consultants team you're doing it with them right and getting them to yes this is something okay as a consultant yes this is something you would be doing with the CL you'll be going through them and asking them or you can send them the to they give you an honest honest um uh response respond to it however in my experience some of them will tell you that some of these questions they they in the media they don't really know so you have a conversation with them are you guys doing this are you going he doing that you say no then you can say okay let's check let's check this it's always a little bit better to say I don't know than to say you know when you do not know exactly exactly okay thanks pro at what point do you determine the migration strategy it's after you do the mobile the the mobilize okay after the mobilized phe after you've youve you've accessed and we say that we are Cloud R then we now evaluate we go to our data center we evaluate the resources or the workloads which we have there then after we evaluate the workloads which we have there we look at the uh recommendations in in in the migration Hub then we can determine the migration strategy okay with servers are we migrating databases are we migrating just applications are we do we want to do a lift and shift at this point are we after doing the the um yes the mobilized I I always confuse I always Mo mobilize and modernize after doing the mobilize pH do we want to do a lift and shift if it's a lift and shift what strategy what tool are we using for lift and shift do we want to do lift twinker twinker and shift it means we lift change it and under fly before we shift so there are other tools for it for example we can be using a database on Prem which is procress or on Prem which is something else but we want to move to cloud and use a completely different database so we do lift twinker and shift you lift in the process of sending into the cloud we make some changes before we we we we we keep it in Cloud so there are other tools for that so based on that you it's a every project has there's no a one siiz all so to speak do you understand me yeah so so during the assessment um stage is also all the the mobilization stage is that where you would determine okay this application is probably a legacy application let's hold off and then we would migrate maybe the ones that are more easier to migrate first is that that stage that's is that doing that stage because you have to that's when you're making all those decisions before you start migrating right because you have to gather data you need to gather information about your applications the servers the uh uh dependencies between servers because if for example what we were going to see here if you if you have 500 servers in your uh data center the um tool is going to ship ship information about all that server for example there's a um if if we are using the application Discovery service the tool is going to ship information transfer all information about all the servers and their interconnectivity the networks between them so we can see that from this two it builds an a network graph for our servers and you see that oh server one is talking to server 3 is talking to server 4 is talking to server 10 so we can say that because 1 3 10 15 they are all servers that are talking together we cannot migrate one because we need that for business continuity all right so we can group all three as one application it means that when we are migrating these four five servers need to be migrated at the same time let's go ahead prop I have one question so to determine um adoption Readiness is it from the score are they supposed to like be 50% or is it just whatever that score is it doesn't really matter you just go walk through the recommendations to know if they are uh uh adoption ready it's always a good it's always good practice that it um no what you don't know so even if you have a score of 70 80% there's a 30% information there that you do not know or you not you do not have go through the um recommendation and see if you can meet that up if you cannot meet that up um um to go through those that you can and do an evaluation again on that your score is you're comfortable with but I would encourage to most of those recommendations are achievable encourage to go through all the recommendations and attendance the goals in order to close the gap because remember they they they giving you this information based on the experience which they have had with what is it thousand millions of migration projects okay so if you're not 100% it means there's a gap you're missing there's something which is missing which might probably affect your your your your ease of migration I have a quick question um what about like a startup who's deciding um the cloud service to use is there like um a document for them an AWS document evaluation document for them no this is my you this is an assessment for you to use their Cloud so they are not going to help you decide which Cloud you need to go to that's something you need to decide so if you want to go to Google then probably Google is going to have its own accessment to access you to move into Google Cloud so I guess your your question is how to decide which Cloud to go to um I mean like where to start as well where to start what do you mean by where to start the new company who's um sort of deciding um in terms of like coming to the cloud space with nothing to migr at all they they literally trying to do everything from scratch using the cloud using the CL using it of your so you're not migrating so will not be using a migration project right so you would probably be um first of all trying to understand AWS and how it works and before you start putting workloads inside please give me a sec I'll right back so so moena if you look at some of those questions right uh and you answer them honestly um you would see that there were some questions there that were asking are you familiar how how familiar are you with the cloud and and some some questions actually will if you say you don't know for example it will score you accordingly if you say I have no idea it will score you accordingly do you have a database that or a data center that we're going to have to evaluate if you do you put it in there so I think if you answer as honestly as possible it will help not you I mean the client it will help them help themselves I believe I hope he's not recording is he I don't he is recording oh yeah okay but that's what I think if you look at those questions and some of them are quite you know FAL basic question I just thought it would be like a document for someone who's like just coming into AWS as well if you're not if you're not using if you're not using Cloud at um at all you could also I guess of the questions in the cat to even ask you some questions if you have any clue about um yes about the a cloud and if you say no then there's going to be a recommendation there however most companies that are not using Cloud at all and they want to start developing new applications only in the cloud they start by oh as a company decide which which Cloud do I want to use if I want to use Azure I want to use Google I want to use um RVs then they start telling their employees that please you need to upscu there a bunch of information online for you to go there and familiarize yourself with this this um um technology this technology okay and um yes um when I got back in somebody was saying something about AWS pay paying um because AWS has a bunch of information for for training so if if you you have with them and in this case Prof can actually be more informative in this because she's actually working for AWS so she knows what they do as as if you contact contact them I don't know if you guys she ever mentioned it but she she's actually an AWS yes okay so they the Consultants because even as um my company we ANS partner we also U at some point have issues go back to them and Prof Susans are the ones that say as a partner this is what you need to figure out this is what you need to do then we go back to the customer so that's the relationship okay okay um we done with card so card is not the only tool just for um byi it's not the only tool for assessment there a bunch of other tools there there are third party tools there outside there so but card is the AWS prepared tool for your self assessment let's go ahead so let's go to the mobilized phase and for the mobilized phase there are so many other tools you can use for the mobilized phase but we're going to use the application disc Discovery service to do that and with the applications Discovery service the two types I don't know if Prof Susan mentioned um there's the agent and agentless so you actually have an agent it's a software that you download from AWS prepared it's your windows your Linux machine you install those agents in your um um servers and the agent start shipping information about the servers and applications that are running inside in into the cloud okay so for this case we're just going to see how to use the ads tool I think next week or um uh the week after next week we were going to do a proper migration and then we will uh still these and then migrate service May at the end of our session we would have a workshop on migration that to to migrate from maybe region a to region B okay so we can see consider consider region a like maybe our own PR and we want to do that to move a to region B so let's go ahead questionis no I was just saying do we have to log into our console to do this yes this is the pH we need to log into our console we need to 203 east2 instances so let's use two or three is instances to try to do some application discovery so if you have on premises obviously you're going to be doing doing this doing this on Prem your VMware Center and we want to discover the machines we want to move to Cloud so our instances here we're just trying to consider in the back of our mind that they are our on Prem servers we want to gather information and send them TOS spin up just the Linux 2 servers with let spin up Linux 2 servers two three Linux 2 servers and put them in subet that has access to the internet you need to download the tool from AWS endpoint then before we can run the tool [Music] um good before I hit yes before I uh complete the launch of the of the instance can I just choose three and and launch it girl it's in your ISE I'm using tool just for simulation if you have 10 instances you have to run the tool in those 10 instances right if you have 100 servers in your home Prem on premises setup thing you have to run that run that in your on premises in 100 servers in your on premis server remember we are using these three instances just so that we have a machine I the back of your mind yeah okay my question still is okay that's where he is yeah so just chose two or yeah yeah you can put two here oh okay I misunderstood your question so I want two Amazon Linux two machines and we ensure that the machines are in a VPC with internet gway with the public subnet and stuff because these machines need to make a call to the Internet so just use no Keir okay we need to key air because we SS inside to um uh to run our to install our agent agent so if this was on premises probably you have some sort of unable setup to deploy things so you download it then you make deploy it to your VM where if you're using an or whatever deployment strategy you already have uh your data center again I repeat this is just simulating two on premises missiones okay can use my default VPC right default VPC is always good because everything is there or you use VPC and more and create a new one with everything um let's just use this one I still have another VPC that has please ensure what we need here is for the is2 instances to be able to make calls to the internet because they need to download the the discovery agent from an AWS endpoint yeah I'll just use um so what Security Group do you want to support you just have to allow um HTTP HTTP 443 and P3 you need HT 443 and because you need to SS to to to run the commands there you need 22 Yeah so I think by default outbound is fine inbound 23 22 sorry go down and specify just want to I just want to see above then start doing this stuff at the end of the session prepare two three projects um to do so we have it end to end for example we just used um did governance control to now and we use OCT we can also do a project that microservices communities and stuff like that that connects um um information your users from your IDP through to Identity Center using the permission sets here you map that to the ARB Row in the cluster and um find um tune permissions right down there so at the end we'll prepare two three projects for you you can just leave this on were you guys hearing what I was saying yeah not yeah you can you can leave it to please be fast this is not an easy to thing with custom just make it anywhere it's still it's still the same even is you leave it greatness do this thing I launch it no don't Laing do like I said we can we have outbound hope you're using a PC with all the different facets ready let launch and go ahead Prof can we change the ADB later yeah yeah okay yeah you can change outbound rule later but I think by default the outbound rules are already good oh by default yes I think the outbound rule for your security group is always all yeah outbound yeah outbound is everything you don't need the taags understands two packets we don't need taxs please let's go ahead he just likes to put tags you're going to kill this thing this server in one or two hours so two [Laughter] [Music] hours so once we launch this is instances let's SSH into them um and we download our our agent and install in the server we said we're going to take one hour we're going to finish one hour you can never take one hour we asked too many questions let's just not ask any more questions no questions are good right they are though they help they definitely help so we are here to answer questions as best we can so we cannot uh uh cut the session short because of questions some questions because we still to get we should into the servers and um we need to download our agent you not giving we said you we need SS do you need Keers yes wait can you use instance connction is it set up for instance connect then you connect to it it should also work I just need you to be able to get into the terminal so how you want to get into it we we already covered this and the different methods for you to go into that server we can we can use did you try to use instance connect I I never tried to use it I just wanted to do the other part just allow please please go back and instance connect this is not where already already I'm able to connect instance connect good yeah so I just want to be able to get into the terminal I don't I don't at this juncture not how you get in there that's not my problem that's not the goal as far as you know how to get in there using the different method just leave it right there just leave it the default and then just so we are fast let me specify the sub please AWS would also pick it if you're using the default VPC I think all those default vpcs are priv public yeah yes the public yeah https https when when I was start when I was start Russian is this inbound is right all these are on inbound this yes is fine let's go ahead this stuff is fine 443 I want SSS should we get into the server I need to get out so it's outbound so forget about outbound it's already there it's not https then https it's https which I selected was that what prop said we should do 443 is SSH not https isn't it 43 is https okay okay that's true 22 is SSH okay so so getting to the server let's download So by default This Server should already have the call call in their OS so we can use the Cod tool before we we we do this we need to set our home region for migration Hub because who's please listen to what I'm saying before we start we download agent and we start Gathering data we need to set a home region for migration H because um the um um ads agent needs to know where to send the data and it in that region that we need to uh aggregate all the information so let's go to migration hop and set the um home region so migration Hub supports a bunch I think six seven or eight regions so you just go there pick one of them we're all in North Virginia that's what we've been using so let's use North Virginia so scroll down to settings bottom left bro should it should it um match what where you have your instances or no no it doesn't matter okay migration yeah we need to confirm the home region so now that's done then we can go back to our information servers and put in so migration Hub is going to to to have information for everything you're migrating to Oregon to to China to India all the information will beated your migration Hub so back to our use the Cur let download that um I put the command in the chart so using Cur let's download our [Music] server our agent how how is the Linux how is Linux going it's growing great then we unpack that using the the T to unzip the zip file then we need to install the discovery agent at this point you you need your access keys and secret keys to be able to do this so there there three placeholders give me a sec should you bu your home region the three placeholders in the last command I did not highlight that many people can miss it so and the secret key um um just give me a sec so so we need give me a minute give me a minute I'll be right back okay in the last command you have C bash install after unpacking and you need your home region yeah the home region of um H and you need your access key and secret key yeah a question no I was looking at the the the um command that Leonard pasted you need to copy the curl as well yes you need to copy curl it's one one command so um okay am run this one first before the other one I've sent three commands to the chat yes do so which one am I running first Cur is the first curl is used to down it goes to the end point where the agent this ZIP file for the agent is we need to download that first good wait wait wait did you already run this so now we are downloading it now we're downloading it so if you do an LS you should see a downloaded file here called we said it should be called a discovery agent yes good so it's zipped so we need to unpack that with using the TX X ZF and the name of the zip F so it's a tari the command is [Music] XF so if you don't know the difference this command you can also also always just type man you guys doing Linux you already know what man is Right manual yeah so it will give you all the information and the last one is to install so we've unpacked it if you do an LS now we should see a bunch of Fes here so now we can run T bash sud T bash install and in the Comm man like I said we need you need to pass in your home region you need to pass in your access key and you need to pass in your secret key please use keys for a user that has admin privileges I don't want to troubleshoot because for you to talk to migration Hub this guy need so um for security purposes Lear now you can go to your user your I am user that has admin permissions just be in I am you can create multiple Keys maximum of two keys so go there create another key use the those credentials here you can then deactivate or delete it after we are done so if if somebody cannot use it even though they saw it you understand what I mean I know what you're saying 100% good you need to also remove the that's a placeholder the placeholder yeah okay yes are we are we supposed to install the to run this Comm on both servers yes on both servers okay it on one you go to migration H you see just one so that it the discovery agent is just on one server right Leon I saw that you did US West or did you do East Us East okay so you can just copy stay here just copy to the your terminal and you replace copy the other one go to your terminal and you replace please remove the signs please hold there are we all good somebody done almost Emma Franchesca Shantal are we good yeah I'm working on the second one yes eved there's a lady there's a lady that I've not heard her voice for a while forgotten her name Chantel not Chantel Miriam Miriam yeah Miriam has lost their Auntie apparently she was like a mom to her so I'm sure she's traveled okay so sorry is this access key correct the access key should it be um um when we're creating one should it be the command line interface yeah that should that's also fine okay um sir quick question yes the real like world do we create um scripts to run these codes or we always have to remember that this will be your own PR environment so how you were deploying into into it you use that oh okay remember we just simulating on Prem so you're going to an already on Prem on Prem setup that already have the established processes so I need to tell them that please I need you to run and this this in your PR set of how you doing it then you do it some will use anable some will use Chef some will use other tools so we are just simulating a on premises here so most likely they will set up and pro processing simp place and if you want to uh uh even after our migration project if you want to tell your story during an interview you will not be saying you simulated from one AWS region to another right no it's you your your your your commands are in two different lines that means something else I'll take it back in the story can we say we wrot functions paron can we say we wrote functions and you know so that we can make their life easier root functions for them to use you root functions yeah for the on premises setup for for the you know maybe whoever were helping we wrote some functions or scripts for them okay if you tell me that in an interview then I have a a follow-up question right you tell me about how you did it so please don't enter an interview and say things you cannot defend that's um persecute for failure so if you if you're getting into an interview my advice would be um don't open yourself up so Master things that if you if I'm asking you questions from one angle to another you can defend and at times you can also say that um I did this but be very clear on your level of involvement all right yes sir so that will also say okay he has an idea on this maybe we already using that his development for this would not be uh too much do not go sound as you an expert in something and I ask you two three basic questions on that you can answer that's a red FL what translate that it don't [Laughter] go complely finish you see people scratching their head where Jesus don't worry you can just you can just be talking I don't make sure make sure your voice is not come out like Network I just cry teach me that one just be talking and make make sure your voice is hard like we cannot hear you did you hear everything I said no we could not are we done and um let's go to migration Hub sh up did you run it in the second server oh you wanted me to run the command second server yes you put that in one server but let's look at migration Hub since you already did this for one then it should you should have discovered one of the servers go to scroll up under Discovery servers so no servers yet did you succeed on let me try to ref okay no service yet this is Serv here you not succeed what what did you is there a failure somewhere I'm looking at the messages install [Music] install by installing that scroll up let me see all the message you got good in PH install pH I'm interested in install pH installing agent pleas scroll down a little bit created Sim link that yes CP cannot create regular file no file or directory bying in stone writing commments to this is this consistent with what everybody faced no let me see the command yes is one and we are sure that your keys are good right yeah yeah run it back run back if it's done it's going to if if it did it the first time it's going to tell you that already exist run it again let me see fa to install please contact service package a discovery is already installed do you see that yeah okay then give you some time maybe it pops up why why waiting please put in do that in the second server okay so let me just I can see is the same right you can see use the same but you need to download you see you need to call in the second server download unpack then install so just go up up or copy um one Comm from from S one to server two is is somebody having the servers on migration Hub already yeah I have three in migration hob yes good I have to so [Music] um let's give l two two minutes to to run that in the second server then we can then move to migration Hub so by by default the agent discovery as um the discovery agent takes 15 minutes so now you see it it has already discovered the servers and it puts but now it's gathering information so it ships that information to migration up every 15 minutes okay so right now if you go we looking for information w't see anything in 15 minutes time you shift the first B of information and every 15 minutes it sends um information to migration Hub that's how it works so because these are brand new servers there's no application running inside for us to see so we will not be able to see applications I drink a lot water talking so our prop this uh agent that we've just installed will tell us how much CPU how much um all that stuff okay yes it's Gathering all that information from those servers it's going to tell you the network So you you're connected to this server from a certain IP is going to tell us that IP that's connected to that server it's going to give us a network network graph so you can see that this server Ser one who is it talking to up on bro I was delting that is your command C and command V not working it's not working okay what is the issue you have any issue I just want to copy this okay so let's go to servers what why no server for you yeah Victor do you have servers no I'm not even there yet I want to see the server for the person that said she had already please I have two servers Emma has three so let's continue somebody that have done trouble shoot you learn it probably yours is still taking time good so this is what I agent has covered our service in the data center and it is just um Center information here so if you click on the server itself the IP the server link here where is my pen nine here here yes then it gives you a Details page for the server so you can see the technical information about the server the OS version the hypervisor um under performance it will tell you information for the CPU Ram D scroll down scroll down scroll down down down is it up or down down yeah di reads disc wres so all this information it's not here yet because it's it's still Gathering still Gathering the information so if you C [Music] to data collectors I think come to data collectors Discovery agents so yeah this is the Discovery agent so these are the agents which you've installed in the uh servers so you can see that uh the uh collection status is collecting so it's still you mute Pro when BR you're mute did somebody mute me no I think you have um um bandwidth problems it keeps flashing yeah it keeps going in and [Music] out connection problems call it that why is it do um healthy on one and running on the other yeah the other one running is probably the second one you installed in just give you some time okay because I don't have any of my sh health healthy [Music] soing it's been a while so I can see that it shows that Athena is reporting this so Athena is doing the querying so you can use aena to actually query this information okay so that you do analysis of the data it collects from your data center so you can use aena to qu query it once it's already in AWS to have some insights so um just give me a sec yes sir Lea do you have your servers now unit no sers no was some there's something you did not do right are we sure that that [Music] your yeah but you already did Cur so you went out good so collection status collecting uh we need about 15 minutes for us to see the information is sent [Music] to um migration Hub so because this a servers under no load I do not expect much information here um I think that's it once we have that information then we also see how wey can you go back to the servers and let's see if we have a network graph for you yeah Network go to network Network where you have the server list you have Network here so no network graph yet you you have to check those server then you when you click on network it's going to show something there check the two server but that's not the graph it's supposed to show a graph right supposed to show a graph just give it some time graph with arrows so it's still Gathering that information I think it takes 15 minutes to ship that information go to the DAT performance thing and see if you now you have readings for CPU memory and stuff so this are just the two servers it discovered so if if you go to the you go to server list click on the it itself then scroll down once we have information here then we know that it has shied our first bat of information so still empty okay I think it's wise to pause the recording while we wait yep good so there is there is this just hold that let me look for my pen if you look at the arrow here it shows you that this is from outside to the server and all the other end points are outside so this is the end points you're talking um um outside to so if you do go to your browser and you do what is my IP I expect to see this this to be your IP address so 70 73 it ends 73 7332 go back to the thing let me see that doesn't look like the IP I saw not can you do what is my IP um it's actually the same thing I guess and um and you're not behind any firewall no no h I doubt that no mapping no mapping in the that's ip6 7332 yeah for me it's my actually my IP so I don't know how you R yours is working there so but this is the connection that is getting to the server so where is this IP from this 18206 I'm not sure sir is that the same um um for everybody no I didn't see my IP you saw your IP no I didn't I'm trying to see if I can stop my VPN see maybe that's what's working it but I didn't no but but I expect it to online I see the server but I don't see the arrows question I have a question please yes are we supposed to use the user that which we are logg to to create the access key or we can use any other user that we have what are we supposed to use IM user that we use to log like you need to you need to you can use any any any user just credential why if is not working okay prob with the user with the admin credential I mean the admin per the one you using logging into your console is it that that um I'm just trying right now to see if it work that's why I just let me just ask it to see that's what I use I use that one because I Sav my credentials somewhere and I used that to okay so if it doesn't work I'm going to V root user no if if other seing as a normal um normal user then why I need to do it as a so um you can also download this information um I have a question the IP my IP shouldn't be the one in the middle right which one should it be out of these um other external things here I think it IP it seems like to the ec2 I see I see it pointing to the ec2 yeah that's the server IP so maybe the ones that are coming in is probably return traffic or something like that um hopefully this also still gives us more details about um your network because I can see for mine that usually shows so give it some time yes so so I I have my uh when I go to my networks I don't see the IPS I just see the server is it still loading maybe yes it's still loading it takes 15 minutes maybe the information is is not there yet got it so with what is my IP what what are we supposed to be searching for here because I didn't what what is my IP just tells you your current IP the IP of your router going out is it supposed to show in that graph in that um yeah for me it shows so I give me give me a sec for example um I'm going to share over your screen do you see for this setup do you see the screen do you see my screen not yet yes now you see my screen do you see a server yes list okay for This Server you have um different connections and if I do what is my IP I expect to see who this IP chick IP CH so my IP myp is 37201 I expect to see 37201 for one of the inbounds yeah there yeah this is my IP address here wow I don't see mine may our thing is still loading so somebody should um who was sharing BR did you do something different to have all those connections are you talking to me yeah I was asking so looking at you was it looks like it had more connections than what um moena was showing and I'm asking did you configure yours differently no so it's just it's making um um it's just a work graph of the servers different endpoints is talking to as you because we have agent that there that's running right so it's it's also continuously talking back to where it downloaded the agent for any updates and stuffs like that so but this is just a a high high level so the goal here is for you to just see how it Maps out your network connectivity so if you have servers if you connected these two servers then you you should also be able to see that destination and stuff okay good so this is just a high high level high level information that you get go back to the performance information so once you get this performance information then um you can start to make a decision on what type of is instances I need um in the cloud you understand what I mean yes sir good so it's going to tell you this server is using on um mean an average the CPU minimum maximum and all that information then you can then um um start making decisions on what type of is2 instance in the cloud is going to be able to support the workloads that are running in This is2 Server this is just trying to help you so you can use aena if you have the technical KN how for as a team or if your consultant is doing the the whole thing they can use that to F analyze and analyze the information so you Canad all this information if you scroll down right down at the bottom of the page there should be an export section so you can export the server details you just click on top um right yeah in the information they can export that information and what time sir how long do we take what the time speci by of Time how long has your s been running so in UTC time go to UTC and put 1 hour or something like that before you guys are in UTC [Music] right how many hours do we put there or or the current UTC time current you you can do the current U time or you do it 1 hour before 30 minutes before because that's how long your server has been run right um Victor you good yeah I'm good good great I think we can stop the recording oh do this so we have that in the recording we can stop how long do we take we are done so to clean up you just need to cill the servers which you spot up um yes once the the jop is done you can download that it say zip F you can good