Day in the Life of a Site Reliability Engineer | Remote work due to shelter-in-place order

Ғылым және технология

Hi everyone, first and foremost, I hope that you're all doing well as you can be right now and staying safe. I made this video to be transparent about what a Site Reliability Engineer might be tasked with on a day-to-day basis. If you have any questions or suggestions please don't hesitate to post them and I will get back to you as soon as I can.
The video contains a not so average Monday due to the shelter-in-place order that my state ordered.
Remote work is nothing new in technology. I wanted to provide a full day which might help someone that is otherwise not accustomed to remote work or wants to break into the industry.
Support the artist:
/ lakeyinspired
/ better-days
/ the-process
EDIT:
I got hit with a copyright claim so I updated the music.
This was shot and edited with an iPhone and iMovie

Пікірлер: 48

  • @Allegra559
    @Allegra5593 жыл бұрын

    just got hired as a new grad SRE about two weeks ago, i start in june. you seem like a super smart guy!

  • @Adam-hz1nv
    @Adam-hz1nv3 жыл бұрын

    Those calf raises at 5:36 were hilarious lol I live a very similar lifestyle so I picked up a barbell for lockdown

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    Haha, there was a meme floating around regarding home gym owners versus using resistance bands. I’m back on weights now but I’ll say that the X3 is the best portable system I’ve used.

  • @kihunkim9122
    @kihunkim91224 ай бұрын

    Thanks for the video! I'm a new grad looking for Jr.SRE and yes honestly i barely see the Jr.SRE positions in Canada. I have a 1 year of experience of IT Technician and hold AWS/RHCSA cert, currently studying for Ansible automation. Do you recommend me to start from something different positions to gain exposure to IT industries? I definitely need a job if i can not find a Jr.SRE or Linux admin positions..but not sure what kind of positions i should apply for!

  • @randomthoughtstech

    @randomthoughtstech

    4 ай бұрын

    Congrats on the certs. Yeah, those should at least help if you're looking for a new role, but you should also create a few public projects on github e.g. terraform some instances that deploys a basic website Regarding positions, in this current climate, take what you can get in either operations, IT, or entry software development. From there, learn as much as you possibly can and get promoted or move around when you're ready.

  • @RedShipsofSpainAgain
    @RedShipsofSpainAgain4 жыл бұрын

    Love the pokemon shirt! Curious where this is located? Also, which books/resources/tutorials do you recommend to get into an SRE role? Thanks

  • @randomthoughtstech

    @randomthoughtstech

    4 жыл бұрын

    Thank you :D this is in Austin, TX Look into the following but I will also be creating a video series on a realistic approach to move into these types of roles. Understand the Command Line Interface (bash, zsh, etc.) Have a solid foundation in a computer language (look into Python or Go) Read the DevOps HandBook ALL Google SRE Books: [landing.google.com/sre/books/](landing.google.com/sre/books/)

  • @ManishKumar-sw3cn

    @ManishKumar-sw3cn

    3 жыл бұрын

    @@randomthoughtstech Hi, the link is broken

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    @@ManishKumar-sw3cn looks like they updated the URL. this one will work: sre.google/books/

  • @arnaldogonzalez1
    @arnaldogonzalez14 жыл бұрын

    Need some cable management there lol. I need that adjustable table. I love being an SRE though. I won't critique the form. but those pants..bruh LOL

  • @randomthoughtstech

    @randomthoughtstech

    4 жыл бұрын

    hahah, I used some electrical tape on the wires to attach them to the desk. If you want to order the desk you can check some of those out here: bit.ly/2vWObVq I've had this one for a few years and had zero issues which is shocking for the price.

  • @samkkx
    @samkkx3 жыл бұрын

    I am a junior Devops engineer... Could you tell me the difference between a devops vs an SRE from your perspective.. P.s. love that Pokémon shirt

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    a super quick difference that I have seen based on the context at my current organization is devops creates infrastructure, CI/CD pipelines, etc. SRE is maintaining that application or sometimes infrastructure reliability based on a promise to users which can be defined as various metrics. A video that taught me some of these concepts can be found here: kzread.info/dash/bejne/p4h5rpp_lpTAps4.html (class SRE implements DevOps) Hope this helps

  • @leomonz
    @leomonz3 жыл бұрын

    How's on call? I heard SRE usually on call 24X7 like in Ops

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    The on-call process differs per organization but it can be tiresome. I'll create a separate video for you on this and dive into some of the details. The takeaway is that management and the teams should work together to define this in the most empathetic approach possible. This means a realistic rotation to avoid burnout, tuning alerts, etc.

  • @gocrow23
    @gocrow23 Жыл бұрын

    Love the setup! Would you pls mention the name of our stretching exercises tool and mechanised desk model please and buy links if possible.

  • @randomthoughtstech

    @randomthoughtstech

    Жыл бұрын

    The exercise kit is an X3 although I have switched back to weights since this video was published. I use X3 when I need a portable gym. The desk is from Autonomous desks and has been incredibly good without any issues, I own two now.

  • @gocrow23

    @gocrow23

    Жыл бұрын

    @@randomthoughtstech Thanks for the reply Sir. I'm not too much in weight lifting but that tool looked good for resistance streching, I don't have too much space. Please do suggest if any caveats.

  • @asyasmith7370
    @asyasmith73703 жыл бұрын

    I am interviewing for an SRE new grad opportunity soon. How ever I can find any resources to study for it myself on line. Where could I find resources to study for the interview?

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    Regarding interviews, this is how I would approach it as a new grad for the technical interview portion: Understand and learn how the organization defines Site Reliability Engineering. A lot of companies are new to SRE and might have to restructure SRE based on the context of their organization. It's important to know this because it should help shed light on technical expectations. After getting an understanding of what they're expecting, I would dive into those requirements e.g. some python knowledge, public cloud knowledge (do they use AWS, GCP, etc.), what an on-call rotation process is, etc. Regarding resources: Some of these books are massive, skim what you can prior to the interview: [sre.google/books/](sre.google/books/) OR refer to this youtube list: [kzread.info/dash/bejne/p4h5rpp_lpTAps4.html](kzread.info/dash/bejne/p4h5rpp_lpTAps4.html) watch the entire playlist from them. Understand the difference of DevOps versus SRE since they might ask you this question Check out "Implementing SRE practices" [kzread.info/dash/bejne/lqSgqdGep6madKQ.html](kzread.info/dash/bejne/lqSgqdGep6madKQ.html) Check out Kubernetes concepts, it's possible that the organization might use microservices and as a result will likely use k8s: [kzread.info/dash/bejne/g35oyLF9eJmqiKw.html](kzread.info/dash/bejne/g35oyLF9eJmqiKw.html) If there are specific technologies, check out this channel (this is my favorite channel on youtube and has helped my career: [kzread.info](kzread.info) ) I wrote some articles last year with resources that are still relevant to the role, check those out here: [testingindevops.org/sdet-to-sre-resources-to-make-the-transition/](testingindevops.org/sdet-to-sre-resources-to-make-the-transition/) [testguild.com/podcast/performance/p27-evan/](testguild.com/podcast/performance/p27-evan/) The important thing with any of this stuff is to not get overwhelmed. As a newly grad role my guess is that they're looking for folks that can quickly learn to accomplish their goals as a business e.g. respond to outages, create runbooks from those outages, automate repetitive operations tasks, etc. A lot of what I initially learned about this role was from listening to folks talk about SRE on KZread.

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    I will also create a KZread video on this process when I define something more concrete. The above post is ten minutes of me pulling together technical resources that helped me.

  • @DucatiDiaries
    @DucatiDiaries4 жыл бұрын

    That beard is epic! You would laugh at my new puny beard. :) And puny arms. I haven't been lifting. :o/

  • @myothercarisadelorean8957
    @myothercarisadelorean8957 Жыл бұрын

    I've been working in IT field for over 10 years. Last 5 years to now I've been working in a NOC and really starting to feel burnout. It's so god awful boring. All I pretty much do in my shift is acknowledge alerts in Big Panda & Datadog and then page our engineers. Looking for a change. Is SRE considered a good step up or is there something in between before SRE? I've been pigeonholed in my current job that I've completely lost sight of the IT roadmap.

  • @randomthoughtstech

    @randomthoughtstech

    Жыл бұрын

    Congrats on putting in the years, this isn't an easy industry. Yeah, SRE is a logical choice for you, just focus on the code aspect now. Depending on the company, you normally need to understand enough to maintain services and build small tools to assist in monitoring, deployments, etc. During your day job, when you page an engineer, start looking at the service that you're supporting and the associated tech stack e.g. .NET, Python, etc. Keep in mind, a lot of companies call this role different things e.g. devops, site reliability engineering, production engineer, infrastructure engineer, platform engineer, etc. (it's all operations at the end of the day) Feel free to reach out to me via linkedin, etc. and we can talk through some resources.

  • @myothercarisadelorean8957

    @myothercarisadelorean8957

    Жыл бұрын

    @@randomthoughtstech Thanks for the feedback. I'm the kind of person that learns while on the job. Is it possible to get a jr level SRE job still with decent pay? Say around $95k-100k range considering my location.

  • @randomthoughtstech

    @randomthoughtstech

    Жыл бұрын

    ​@@myothercarisadelorean8957 no problem at all, talk to management and see if you can make the case at your current organization. I made a video about if companies need SRE and often times, they need that level of support. Everyone needs to keep services running, it just depends on how they want to structure that at the company. I'd refer to linkedin for location based payment but that seems about right in general. I've taken pay cuts to jump between different roles and to grow within those roles.

  • @myothercarisadelorean8957

    @myothercarisadelorean8957

    Жыл бұрын

    @@randomthoughtstech Thanks! I work for a big company and we have a lot of ops departments including SRE but we're currently on a hiring freeze. However, Looking to leave elsewhere as I'm also burnt out with the company as well. Not to get too detail but had some BS office politics in the past. Thanks for the tips.

  • @randomthoughtstech

    @randomthoughtstech

    Жыл бұрын

    @@myothercarisadelorean8957 no problem at all, feel free to reach out anytime

  • @leomonz
    @leomonz3 жыл бұрын

    DIdn't realize your Pokémon shirt... awesome

  • @Edgar-ne2eb
    @Edgar-ne2eb2 жыл бұрын

    I saw a lot of Python. Looking for a work on SRE. Is Python really that important?

  • @randomthoughtstech

    @randomthoughtstech

    2 жыл бұрын

    Not really, it's just one of those languages that has been traditionally used with infrastructure e.g. boto3/AWS. It's good to fully understand a language so that if you get hit with some code related questions, you'll have a preferred language to do lessons in. Otherwise, it's worth looking at the tech stack of the company that you're applying for e.g. if they are a .NET shop, understand the basics of reading and troubleshooting Regarding infrastructure and systems, Python, Go, and Rust seem to be the languages that folks are using across different organizations. I'd mention Terraform too, but that doesn't necessarily fall under the same category.

  • @KokuroSame
    @KokuroSame4 жыл бұрын

    You forgot 6:59: Scream at the sky for a minute.

  • @argl1995
    @argl19953 жыл бұрын

    Hey, can you please share your roadmap of getting job as SRE ?

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    I talk about some of the requirements within this video: kzread.info/dash/bejne/rGhqwc1wfbmXcbA.html but I'll create a more specific video around becoming an SRE based on my current organizations context

  • @Mav0585
    @Mav05853 жыл бұрын

    How are the X3 bands been working for you?

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    they're honestly not bad. when the shutdowns hit, free weights became scarce lol. the x3 program very much wants people to follow a specific diet, etc. but they can have a positive impact if used correctly. My goals are different and I'm heading back to weights but will use the x3 for quick workouts.

  • @Mav0585

    @Mav0585

    3 жыл бұрын

    @@randomthoughtstech definitely a good alternative when you can't hit the gym on a day.

  • @savonbrown8875
    @savonbrown88753 жыл бұрын

    How much of your time is dedicated to writing code or scripting?

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    It depends on the maintenance, project, organization, and ultimately how Site Reliability Engineering is defined at that organization. The context that I can provide you is the following: I am at a small organization and as a result, my current responsibilities are divided between DevOps and SRE. In between these roles, I have to keep security in mind at all times. This means that we make decisions on infrastructure, build it, deploy it, and maintain it (on-call rotation). We are involved at the inception of the software architecture design, we have an understanding of the entire software delivery lifecycle Given the above, if I am doing something manually, I am looking for a way to automate this I am personally familiar and work with Bash scripting, Python, (some) Go, and Cloud Native concepts I can't speak on how other organizations handle SRE but there is always some point in my day that I am scripting, coding, or typing away commands If there's interest, I can likely do a video on this as well.

  • @savonbrown8875

    @savonbrown8875

    3 жыл бұрын

    @@randomthoughtstech Thank you so much for the reply. I was newly hired as an SRE and am still fuzzy on what I'll be doing so I'm just trying to see things from as many perspectives as possible.

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    @@savonbrown8875 no problem, that's a similar approach to what I do as well. There are some interesting blog posts out there but not an enormous amount of youtube videos on it. Check out online meetups as well, this can open you up to some interesting discussions on average day-to-day workloads that other folks encounter.

  • @hungariannerd8445
    @hungariannerd84453 жыл бұрын

    Where do I get the shirt tho?

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    😃 I bought that shirt a looooong time ago, and it appears the site doesn't even exist, but this one looks similar: iedm.com/products/pokemon-tee?variant=6614090180

  • @MisterShinRamen
    @MisterShinRamen3 жыл бұрын

    Hello! I just recently got hired as a Cloud Ops Engineer after being a professional Full-Stack Developer for 2+ years. I'm just curious. How are the job responsibilities differ from Dev? Is the job super stressful? How do I succeed in this job? I understand that Ops is way more different than development, but I'm very eager to learn! Also much love from South Korea! :)

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    Congrats! The ultimate answer to those questions is it depends. Here are some tips that I can provide based on my career, and they may or may not help you. The main difference between ops and a dev job is that I'm focused more on the operations and the "productivity" of feature developers versus building products. On the Ops side, I want to ensure that we have automated processes and empower the whole team to accomplish this. On the SRE side, I want to ensure that we have the system tell us when there's an issue versus a user and that everything is instrumented, so we can move fast for the sake of the business. We want to ensure that the team can respond to those issues and we understand the product and process well enough to address those problems. With something like "Cloud Ops" you'll likely spend most of your time automating operations and working on infrastructure. They'll likely embed you in a feature development team to work alongside any of their requests. This depends on the organization though, some companies throw titles around and end up siloing teams like it's 1999 again *queue the Prince song* I'll make a video covering "interviewing for a DevOps job and mention a lot of the requirements in this along with that DevOps was always intended to be a cultural transformation versus just another job title"

  • @stumbleguysproboy8471
    @stumbleguysproboy84713 жыл бұрын

    How to become site reliability engineer please

  • @randomthoughtstech

    @randomthoughtstech

    3 жыл бұрын

    I talk about some of the requirements within this video: kzread.info/dash/bejne/rGhqwc1wfbmXcbA.html but I'll create a more specific video around becoming an SRE based on my current organizations context

Келесі