47 avsnitt • Längd: 40 min • Månadsvis
Two DevOps engineers sharing their hands-on experience, a dash of knowledge, a bit of brainstorming, and having fun along the way.
The podcast DevOps Topeaks is created by Omer Hamerman & Meir Gabay. The podcast and the artwork on this page are embedded on this page using the public podcast feed (RSS).
In this episode we talked about k8s nodes monitoring and as always, found ourselves going way beyond
Links -
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we had a debate around how AI is moving forward, the outlook on engineering jobs and how we use it daily as time progresses.
Links:
- https://blog.pragmaticengineer.com/the-ai-developer/
- https://blog.pragmaticengineer.com/the-ai-developer/
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we discussed S3 from different angles: tiering, signed links, potential risks, and awkward situations people found themselves in.
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we discussed K8s from scratch with some analogies and then more advanced topics:
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked bout all-things-caching. What it is, where to implement, the risks the tips and everything else on our minds.
Links
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we played the roles of a consultant and a customer and discussed a real world problem and approaches to understanding it and then solving it.
Links
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked about automating processes. Any process. whether pipelines, scripts or beyond.
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we discussed main announcements that were interesting to us and we thought are worth mentioning and discussing
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we discussed communication with, and as managers. Relationships within devops teams and outside it. How we asses it when looking for a job, while hiring or when managing teams.
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked about when is it a good time to make changes in systems and how!
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we discussed a very interesting paper from Google, released just a few months back on modern cloud applications and the way they can be deployed.
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked about AI and how we use it and are evolving with the different tools out there. From using latest GPT options to running local models.
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
Hi! This week it's just Omer again, waiting and hoping for better quieter times.
Discussing yet again serverless instantiations vs containers, why serverless is special, where does it fit and what is an actual valid use case.
In terms of links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
Hi folks,
I hope this episodes find you well, safe and in good health.
This is not a standard episode and it is my short attempt at normality in these crazy days we're all going through. I hope you find some escape and maybe catch something new.
Links:
You can find me at:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked about soft skills, based on our conversation from last week (Ep #32) it was important for us to cover a topic that's often ignored - communicating ideas, reviews and so on.
Links
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This weeks we discussed how to approach a new position / consultation gig. What do you tackle first? How do you map things out?
This is based both on our experience (naturally), with the important aspect of us being consultants for quite a few years before moving into fulltime positions on larger companies.
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we discussed something we deal with occasionally - understanding a problem or a pain, thinking of a solution, and then implementing this as a tool or a product. We share some tips that can help out when starting to build, both from the engineering side but also from Ops perspective.
Links
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
Hashicorp left a rather cryptic announcement last week about future releases start using the BSL license, which may have huge implications to many businesses around the world.
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we took a break from best practices and procedures and talked about some hot news - AWS starting to charge for public IPv4 addresses - what should you do? How to mitigate, when does it start etc.
The other topic was Israel's shiny new region, pricing, reasons to use and some AC considerations if you ever decide to build your own data center!
Links
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
What's the perfect CI/CD pipeline?
What is even CD?
How do we implement our own and what we see as the holy grail "perfect" flow?
That's our topic for this week
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we discussed Chaos Engineering, where did it come from, what it means, how can you incorporate it into daily work and plans.
Links
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked about the services you don't normally hear when it comes to AWS: LightSail, Rekognition, Kafka, Open search, Prometheus and many more!
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked about yet another undiscussed (kidding) buzz word - "DevSecOps". What is it? Where did it come from? What falls under the category?
Things mentioned:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we went on a small adventure discovering the K8s control plane components as well as the node resource. We shared background, experience, and as usual - went too far with stories ;)
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we discussed whether "ops" engineers should know how to code, and if so, to what degree. We went into languages, frameworks, when and if should you start as a junior. We shared our views on everything around "Dev" as it relates to "Ops" when it comes to actual positions within a software company.
Things mentioned:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
Is Amazon dropping serverless? What was the trigger to the huge backlash on serverless and microservices of the past few weeks?
We discussed AWS's blog post, DHH comments, Kelsey Hightower response and more!
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we had the pleasure of discussing EC2!
The basic building block of AWS has so much going on around it so we made an effort keeping it short (did not do all that well if you compare to previous episodes 😉)
Links:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we discussed S3, which is not all that "simple"!
Policies, web hosting, tiering, smart tiering, Glacier, Cloudfront, indexing and MORE!
Links and things mentioned:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we discussed AWS IAM, on the infrastructure level, application level, what are users, roles, profiles, permission sets, temporary credentials and MORE!
Links promised:
Tools / Experience of the week:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we discussed all-things VPC!
From the very basics of structure and best practices, deep down to wiring the internals, hacks tips and lots of other stuff.
Things we mentioned:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
We talked about container from the ground up!
Is it only Docker in the space (no!).
What are they for, why they're also incredible for local work, how we like to work with them.
Why they're amazing for production purposes and can be found everywhere.
Meir talked about his experience with Nest.js (Omer: I'm definitely adding a +1 here, Nest is amazing!): https://nestjs.com
Omer mentioned Neovim's collaboration plugin: https://github.com/jbyuki/instant.nvim
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked about backups, what do they mean to us, how do we apply it as a principle, what it boils down to and more.
Enjoy listening!
In the tools section Omer mentioned
Testcontainers: https://github.com/testcontainers/testcontainers-go
Neovim remote container: https://github.com/jamestthompson3/nvim-remote-containers
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we discussed "scale". What does it mean in the context of operations / devlopment, but also in regards to management and internal systems.
We talked about empowering engineers to make decisions, prepare systems for you joiners but even more importantly preparing systems to scale to handle additional load and company growth!
Tools mentioned:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we talked about Git! The version control all (most) of us are using daily.
How did it start? What's with the name?
What should developers know?
Have you ever wondered how to delete stuff form the root of the tree? Maybe how to pin point a commit that introduced a bug?
We had a fun chat around functionality, productivity, do's and don'ts.
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
We discussed AI and ChatGPT, how (and if) we're using in our daily work. What we think it's good for and what not so much, and we see this world progressing and evolving!
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we covered Observability! From log collection through metric time-series, through the systems they're stored and to analyzing the data, coming up with insights, and understanding system and application behavior!
Experience / Tool of the week:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we talked about FinOps. What is it, but beyond the buzz, what does it mean to be financially aware. What are good systems to put in place, metrics to track, tools to use and concepts to adopt.
Trivy: https://www.aquasec.com/products/trivy/
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
Serverless is one of those topics we can have an entire season just surrounding this one architecture option. We tried packing as much as possible to one short talk but we can (should?) probably do another follow up talk about advanced Serverless options we didn't touch this time.
We started off talking about how it is perceived by many, then went into what it really is, and even some of its inner workings intricacies or what's "under the hood".
Some of what's mentioned:
AWS Lambda, Firecracker, Fargate vs Lambda, containers, KVMs, frameworks, local helpers, VPC connectivity, concurrency, throttling, application design and considerations (and MORE)...
Useful links:
Cool projects:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
This week we brought up the recently promoted and latest-buzz: Platform Engineering. What is it? How does this differ from DevOps / SRE? What does it actually mean?
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode we discussed all-things application security; from scanning, to designing with security in mind, through OWASP and sources of information we feel engineers in the world of dev / ops should be aware of and familiar with!
We talked about:
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In our 7th episode we discussed all-things cloud-security: NACLs, security groups, VPCs, usage of public and private subnets, secure tunneling, whats important to keep an eye on, and which layer is used and when!
Things mentioned: AWS, K8s, Network security, VPC, Subnets, routing, secure access, running in private networks
Links as promised:
K8s limits: https://home.robusta.dev/blog/stop-using-cpu-limits
AWS security group rules real time application: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-rules.html
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode of DevOps Topeaks, we discussed what DevOps actually is (spoiler alert: not a job title) and which qualities we're looking for in DevOps candidates. We also talked about our approach to picking up new technologies and consume information in a world of constant stream of data.
We hope you enjoy!
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this episode to DevOps Topeaks we discussed how we think CI runners should be handled; where they should run, how, and ways to secure, scale and manage them efficiently.
As usual we drifted into further topics like cleaning container images, saving disk space, efficient use of cache, secure connection to instances with SSM rather than a VPN and lots more!
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this session of #topeaks, we talked about how to choose a container orchestrator. We compared the local development process across different container orchestrators, when to choose a proprietary solution vs a standalone K8s, and dabbled with getting into Hashicorp's Nomad and the why's
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this session of #topeaks, we'll talk about container orchestrators, when to use which service or tool, scaling in-out-up-down, node management when scaling, and which metrics we should use for scaling.
In the next session, we'll cover more about this awesome topeak!
Important additional information on autoscaling ECS and EKS nodes, starting from ECS:
AWS offers now an automated way to scale and ECS cluster nodes in and out.
The way it works, is by creating a Capacity Provider based on a new or existing Auto Scaling Group, and then enabling "managed scaling" for the same provider.
This is all you need to know if you're looking for a quick "FARGATE" experience, without the overhead costs.
However, if you're a geek like us, and interested what's going on under the hood, and the way the autoscaler actually creates metrics and calculates every minutes the need to scale in or out, here's the documentation: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-auto-scaling.html, specifically look for "How cluster Auto Scaling works".
As for EKS, things are rather simpler using the OSS Cluster Autoscaler (https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler).
The documentation for how to deploy it on EKS, with all the required IAM permissions and different configurations, can be found here: https://docs.aws.amazon.com/eks/latest/userguide/autoscaling.html
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
Our first #topeaks session discusses approaches to aligning CI code across a multi-repo structure. We touch on CI templates, scripting, central parameter store, GitLab CI, GitHub, Jenkins, Dagger, and more.
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
In this session of #topeaks, we'll talk about how to provision internal services and protect them from external users (non-employees).
Meir's blog: https://meirg.co.il
Omer's blog: https://omerxx.com
Telegram channel: https://t.me/espressops
En liten tjänst av I'm With Friends. Finns även på engelska.