 So hi everyone, we have a great topic today, what Anime thought me about Kubernetes and tech careers. So lovely to see you all here today. It is really great to be talking about particularly this topic I think in Japan very fitting because I originally really created this session to be on a march to anime and all of these cultural things as well and I did the session in KubeCon Valencia before as well and it was really great to share my passion for kubernetes and anime there as well so lovely to be here today. So here is a Venn diagram of kubernetes and anime. Some people usually ask me like okay what do these things have in common? What are you actually talking about? Well I think this Venn diagram really describes what I'm here talking about and I think a good way to put it that if you know anime and kubernetes like if you're familiar with both at least to a certain extent you are absolutely in the perfect place. You are, you have found your people, amazing to see you here. This is the session for you essentially. If you know kubernetes but you do not know that much about anime then great you will learn a lot more about anime today but if you know anime but are new to kubernetes then you're going to learn about kubernetes today so this is how the Venn diagram essentially works in this case but if you don't know either you don't know nothing about either one of these topics then you might be a tiny bit lost throughout the presentation but just hold on and stick for the roller coaster and see how it goes and welcome. I'm happy to have you here as well if you're learning about all of these things for the first time. So a bit about me so as mentioned there I'm Annie. I'm a senior product marketing manager at Camunda. I'm a CNCF ambassador as well as an Azure MVP. Also do a lot of other things such as kubernetes, CNCF meet-up, co-organizing, being the host of a podcast and producing it and the startup coaching and so forth but that's kind of like the standard introduction to me and I think much more relevant to this session is actually the fact that I have watched way too much anime in my life which kind of then puts me maybe I'm not an expert I don't think you can ever be an expert you can't see everything but at the same time I stopped what I stopped counting how many animas I have finished at around 150 mark so I think that maybe gives some kind of an idea so I well have over my 10,000 hours of training in for watching anime so hopefully that helps you there a bit. So what is this session because it is a bit of an interesting session an interesting concept so it is particularly a beginner's session so there won't be any deep diving kubernetes here we will start from the scratch essentially and most importantly the session is actually meant to be a relaxed and humorous take on two on two fun topics that I'm both very passionate about so that's the goal here is to have fun you should just discover new things and that's mainly it and hopefully obviously learn a few things along the way but I think the fun and experiencing kind of pattern things that we are all passionate about is the main point here so we have an agenda today so introduction almost already done so we are making good headway here that's always great to see and then we have next up we have the badly illustrated anime fans guide to kubernetes why the badly illustrated anime fans guys kubernetes well because there's this legendary illustrated children's guide to kubernetes around which I modeled this from and to be honest is I didn't like illustrate this fully that's why it's a badly illustrated anime fans guide to kubernetes but a lot more anime than that and the children's guide to kubernetes then we're going to run through the kubernetes components very quickly and then we're going to have 10 lessons learned from anime in general more of a life lessons rather than technical lessons as well yeah we're very excited to be here and get started so we start from a situation where you have you can imagine a anime character they are alone in the world but they are surrounded by things that they are kind of familiar with but they also don't want to interact with too much so they are surrounded by things but it's all a bit too stressful all a bit too kind of taking a toll on their mental health and so forth so for example you have naruto in naruto who is in the beginning of the story it's just a beginning beginner anime hero who kicks off by being in the village being surrounded by people but not really knowing how to interact with them not really knowing how to how to work with them and so forth similarly we have like so now from aishio 21 for example as well feels a bit out of water in her in his own world feels a bit like a outsider and then we have other classic examples such as a shingzi from a neogeness evangelion and host of others anime is filled with these for sure so how does this all relate to the communities and the tech world well actually this similar type of situation is quite common so if you have an app that's a very very simple python app for example it's written in python it has environment that they rely on so it has web server readable file system python runtime and so forth and if they're just left alone in the in their computer they might feel in similar way as our anime heroes so they're surrounded by applications that they don't want to integrate interact with that are messing up their things and it's kind of they are alone feeling in the world so the app in this the python app in this case is in a similar places are really beginner anime heroes here as well so that's when we need containers so in this example when a naruto goes to the ninja school the shinobi school when so now finds their football team they start to find their place in the world they get kind of surrounded by environment they understand that they know and that they can really start to thrive in and this is similar to a container so that lonely but kind of surrounded by messiness simple python app will now be in a container which gives it isolated context where the app together with this environment can then run so isolated containers do need to be managed and connected the outside world so but there is still a lot of challenges that come just by purely containerizing your application and so is actually our main characters from for example naruto as well just attending the school won't solve all of the issues that they have but they need a bit more to really thrive in the world so there we have communities that comes into place so that's when our anime heroes then they start finding themselves by going for example to the team so here we have an example of naruto finding his place with kakahashi's team and so on I in the American football team and so forth and really starting to understand what they're doing and also that team becomes greater than the sum of its part because it becomes actually you know multiple entities multiple characters working together and this applies to cubanities as well so cubanities as we all here probably familiar with is a project that focuses on building a robust platform for running thousands of containers in production and it is a container orchestration system so as you see here the team is helping the the anime heroes thrive and so is cubanities the containers as well as applications within the thrive truly so this is kind of the final home in here but obviously just having a home and just having a team to work with is not enough completely you need a host of other things to make you a successful python app or a successful anime hero so then you have to for example use labels so when you learn new skills and you're accumulating more of them you need to start naming them and different team members will also have to have specified roles as well in the Naruto works for example Sarukura here is a medic so that gives them clear purpose and role and a label to work within that team and then cubanities as well does this so it uses labels as name tags to identify things so it can query based on these labels and labors are open ended so that you can use them to identify roles stability or other important attributes so really we can start seeing that actually yeah a lot of the cubanities world principles are actually similar in anime and we can actually start learning from both of them together now there's obviously you know other things that are happening as well like when you're finding your team you're working together so in here you have an example of pot so in cubanities pot represents the runnable unit of work usually you will have a usually a single container inside a pot but there are cases where you might have more inside the pot as well so it's the smallest deployable unit of computing that you can create and manage in cubanities so in here you have this unit that you can send out and you can have working out there for you so as you progress in your story does Naruto does in his life you need to learn new moves so what kind of moves do you learn quite fast usually Naruto particularly you start to learn cloning techniques and this is obviously very applicable to the cubanities words because the replica sets are such a big and important part of cubanities as well so you need to learn how to clone yourself in order to take full advantage of the various to repeat the various enemies that you face so replica sets provide logic for scaling the pot up and down and it can be used for rolling deploys and they're used to main purposes to maintain a stable set of replica pots running at any given time and as such it is often used to guarantee the availability of a specified number of identical pots so there you can see that you know Naruto has done there replicated himself in this image as well so after you have all these things in place you have a team you have some techniques you have all of these things that help you thrive as an anime hero what do you need next well then you need to connect with the outside worlds well you need services so as Naruto has to you know interact with other villages with other teams with the any other units and so forth cubanities needs services so when you have services you can discover others and they can discover you so this comes from the fact that each pod has their own IP address but because it's an ephemeral system the all pots come and go and so does the IP addresses so service gives your pot a stable IP so that they can used used consistently and so example there is cluster IP noteport headless and lowly but answer so as Naruto interacts with the services kind of in his village and everything and has his own team and identify themselves now there you can in cubanities do a similar thing as well now as you progress even more you start accumulating a lot of gear objects you start accumulating knowledge you have all of these things that you are as as ninja would be lugging around carrying around around the world so you start needing storage and volumes as you do in cubanities as well you can't just deal without storage which is in the cubanities world is then volumes so you need to kind of figure those things in your journey as well so as I think it's quite easy to understand there there we have some weapons and gear and you need to store them somewhere so you do need in cubanities as well so world volumes is where this comes in so they are a separate object defined within the context of the pod that is mounted to a particular container and it can be mounted to a different part or it can be mounted to a particular container as well it's a way for containers can access and store information and then as you move through this world as an anime hero for example you start to realize that you know your team is great you have the storage you have all of these things and you're working towards these goals and then you actually realize oh it working in a team is great but sometimes you might need your own privacy sometimes you might need your own time so that's when you need to for example take a moment to meditate to find some peace from your teammates now with us because we're always kind of fighting about so then as cubanities does as well so we have namespaces so they provide you a little bit of privacy and finding a peace and order within yourself for example here it's okay it's meditating so you can kind of think about that because it is essentially namespace is a virtual cost cluster inside a cluster because it functions as a grouping mechanism inside cubanities so we like I said volumes and everything can easily calibrate together with the namespace and it provides a degree of isolation from the other parts so as we can need to sometimes cool off and now with us that's what namespace offers to your small python application as well there now after all of these things you are starting to be ready to take on the world you are you have found your home you have your team you have your storage you have all of these things that you can take then further in your anime journey as well as now in your cubanities journey and really kind of focus on them as well so that you can become the shinobi that you always meant to be as well now that was kind of like the path of the beginner anime hero as well as that small python app and then we're now going to move on to cubanities components so here is a very common image from the communities documentation so it is the cubanities cluster architecture there so a cubanities cluster contains consists of a set of worker machines called nodes that run on the container as application so every cluster has at least one worker node and the worker nodes host the pods that are the components of the application workload and the control plane then manages the worker nodes and the pods in the cluster and then the control plane is kind of you can see think of it as the one who's giving the orders out and then the pods are the nodes are the ones who are then executing the orders and doing the heavy lifting and kind of working the orders that the control then plane gives so you might be wondering how does this look like in the anime world well this is exactly how we look like so we have Kaka Hashi there giving the orders out to Naruto Sasuke and Sakura and they are gonna be executing all those orders and doing the heavy lifting as well as then we have Hoka get there in the high level as a bonus giving even higher level of introductions as the cloud provider API which is moving nicely there so then we have another way of looking at it it's the Japanese task force from Death Note because I think this is a particularly good example because you have L really giving the the task force members guidance and they really doing the heavy lifting and L kind of just controlling everything from behind now this isn't maybe applicable to every anime team because if you look at the straw hats technically Luffy would be the control plane there but I would say that you know all of the other store hats might not always do exactly as Luffy says so it's always it might be a bit offered interpretation but who knows so that's it for the Kimberu news components I think that was nice and then we have 10 lessons learned from anime so these are the life lessons portion that we are going to move on to so I think a very overarching clean across all of anime is the importance of team which has come up today many times so we have one piece and you're not with all of these are very focused on the team and the team is the important thing that helps you move forward so the team becomes stronger together and not just the individuals who are contributing to it so what's the next level like in tech world everyone is individual talents are working to build together to build great applications or infrastructure so that kind of applies there but what's the next level then well if you could you could combine yourself into one big mecca would that's just you know one being that's working together but then that's kind of not likely but if it was to happen I think recruiters particularly in the tech world are sometimes looking for these mechas around who would know everything to do so we have there an image with you know all of these requirements the people should know when they're doing when they're working but that doesn't always happen and if you have actually all of these skills alone just an individual person that would particularly be a very much a unicorn and incredible to see but the team really makes the makes all of these skills happen possible so we have lesson two which is mysterious characters with a dark past so these are always working around in anime world so we have Sasuke there as a good example of this so they are characters that don't say much almost never smile they're a bit of cold-hearted they are they have become hardened thanks to their tragic past but they also have a lot to contribute to the team because they have learned a lot through their past and the hardships have taught them a lot so they're a bit moody and they do their own thing so there's a lot of examples I think but we have to deal with these kind of people or we might be them the people themselves in the tech world as well but I think a good example are sometimes people with the dark past and so forth could be cobalt or mainframe coders and them having kind of these kind of situations to manage in the team dynamics another I think really important lesson from the anime world that we can take is self-development so when you're fighting all of these villains in anime you usually have to level up really fast so you have situations where you really have to kind of get up to the next level really quickly now this is usually done by going to a cave or time machine or or something like that where you just then emerge with all of your talents and all of your great new skills and now we can think about this essentially for example getting your manager to buy you a ticket to cube day Japan or cube con and you come to the event you learn a lot of new skills you learn new things and then you emerge victorious and with all of your new skills and talents out from there and actually usually when you go to the cave you also might learn you might also get a new outfits and everything so what could be better than having a new t-shirt or a piece of swag something else from a conference that you can use to showcase your level of growth as well as maybe having a LinkedIn badge or certification badge that showcases the hey you learned this it's all also super important to take time to relax so with quite often with animals there's always the beach episode where you then take a moment to away from the household and muscle of the world and you actually just relax and take some holiday and also if the animal world animal heroes were saving the world have the time to go to the beach and and do these kind of activities everyone here has the time to take some time off as well to focus on their well-being and I think a really interesting other thing here is the for example feature freezes can kind of have the same effect as these so when you have a feature freeze you don't do new features you actually just work on the technical legacy and and make sure the technical depth is all figured out so the plot line is on hold and the episodes are on hold so but you need to take some time off and after you get back to work you need to then be ready for everything that then when the danger comes back you are ready so then you need to be ready to jump out of the window at a moment's notice when the danger danger comes in and approaches you and I think this really highlights the importance of monitoring and alerts and good visibility into your environments in the tech world and in Kubernetes world because you need to be able to know when there is something that you need to take action on and obviously in here our heroes are taking action very fast and I think that's also important to remember in the tech world because if we have a really good monitoring set up that's not enough we actually have to take action on those alerts to get further. Lesson number six so we have importance of documentation so you need to know what your team members are doing and you need to understand the historical context around it so what could be better than yelling out your every move when you are doing them so like you're yelling bankers or whatever you need to do a move and then loud obviously so the bad guys might be able to tell what's happening from there but luckily there are no bad guys in the development room so that means that just yelling these out loud is only beneficial there's no back sides or drawbacks to it at all. Another big thing is enduring in long fights so you need to have the stamina to fight long fights and endure and I think tech world is no longer to big projects never-ending kind of features and everything and building these things as so our drugable Z character is very used to long fights as well so it's always a marathon not a sprint but it might be a sprint or marathon made up of sprints as well there and I think the one thing that we need to remember that when we go to these events and we get inspired or we do anything we get inspired oh I'm going to try that project that project's gonna add this thing then it might get a bit too complicated your tech environment and then you might become the monster that you despise so this is a common theme in anime as well. Naruto, Ichigo from Bleach and so forth they kind of have this devil from inside that might take them over so we must remember this as technology professionals as well so that we don't kind of dive too deep into everything possible and then over complicate our environments and kind of become the monster there and obviously for example having too many service messes there are colliding which is rather might be a thing that you might look out for and so forth then we have the next lesson which is ridiculous power scaling and I think this is a very common theme in anime as well as in Kubernetes as well so Kubernetes is built for scale so you can actually start seeing it here like yeah sure Kubernetes actually is quite applicable to anime both of our about hyper scaling and so forth and then we have lesson 10 which is always have a snack at hand and I think this is very understandable and make sense for everyone I get very hungry and hangry sometimes so do the anime hero so and that's something that we should remember in our work as well to always have a snack at hand hydrates bring water and keep those things in mind but across all of these lessons we have one bonus lesson left so the most important lesson is believe in yourself and I think this is a very important thing for every one of us to remember to get when you want to get faster and get stronger and fulfill your potential just believe that you can do it then you can make it through so if you're feeling hopeless and need help you can just go Super Saiyan which means you're just going to start flashing out colors grow out your hair all of these things and then you're going to become super powerful and it's going to be all smooth sailing from there and if things go a bit too far and you actually kind of end up going a bit too intense on the hair growth and on your growth no worries you'll just come become the most powerful being in the whole universe you might lose your hair but that's totally fine you are very powerful and it's a sign of that thank you thank you very much yeah are there any questions usually this session doesn't have any and everyone's always like very clear you can talk come talk to me after the session of course as well if you have any questions yeah thanks or is there a question it's an anime question what would you recommend as a good starting point for somebody who doesn't know anything about anime what should they look at first well honestly I usually recommend to look into what kind of generous do you usually like and then going from there so like if you like if you are watching Marvel movies normally or something like that then maybe going for some classical action one so Naruto or Bleach or one piece or something like that if you are more into romance generous there's a lot of great romance stories as well and I think get easy entrances are anything from studio cheaply as well so spirited away and all of these kind of things and my particular favorites are anything from Makoto Shinkai because they're absolutely gorgeous as far as like the Cinematographer goes as well so there's a lot of examples thank you I only get anime questions after this session no Kubernetes questions but that's fine I like it's good any questions okay so I have a question I think each country has their own animation yeah but why why do you select over why do you like Japanese animation oh that's a good question I think for me so I've always really loved stories in every format possible so I absolutely love like traditional Western movies as well I love books I love nowadays I read a lot of webtoons as well so from Korea as well and everything so for me anime I particularly like because every country and every culture has their own kind of set of cliches as well and tropes that they kind of repeat and I think it's always fun to discover a new one from a new kind of culture a new kind of art form so that's really nice and I do think there's such a variety and a great amount of storytelling in anime and it's a really great medium and I think particularly why like anime I think because it's such a good animation form so it becomes kind of you can have these much more fantastical and whimsical worlds then let's say if you have actors playing out things because if you have humans kind of already like as humans some things might seem a bit ridiculous but if it's animated it kind of becomes maybe easier to have things that are kind of more imaginative and more creative so I think that's a really great way of looking at at least that's from my perspective but I think there is exactly as many reasons to like anime and they are anime watchers in the world so it depends always okay thank you any question okay okay thank you very much