It looks like on Tuesday, Nov 1st, we will need to patch OpenSSL 3.x.x.
A critical vulnerability has been found in OpenSSL versions 3.0.0 through 3.0.6. So, older version are likely not affected by this problem.
Yet, Ubuntu 22.04 and RHEL 9.x have OpenSSL 3.x.x, hence require an upgrade.
The same news from another source.
#security
A critical vulnerability has been found in OpenSSL versions 3.0.0 through 3.0.6. So, older version are likely not affected by this problem.
Yet, Ubuntu 22.04 and RHEL 9.x have OpenSSL 3.x.x, hence require an upgrade.
The same news from another source.
#security
ZDNET
OpenSSL warns of critical security vulnerability with upcoming patch
We don't have the details yet, but we can safely say that come Nov. 1, everyone -- and I mean everyone -- will need to patch OpenSSL 3.x.
🤔4👍2
Humble Bundle has a new collection of Ops courses by Pluralsight.
This is a bundle of 20 items that together cost ~€31. And it has courses for different topics like Kubernetes, Terraform, cloud technologies, etc.
#courses #humblebundle
This is a bundle of 20 items that together cost ~€31. And it has courses for different topics like Kubernetes, Terraform, cloud technologies, etc.
#courses #humblebundle
Humble Bundle
Learn IT Ops with Pluralsight
We’ve teamed up with Pluralsight for our newest bundle. Get courses in IT operations covering cloud computing, AWS, and more, and support Girls Who Code.
👍5
The whole purpose of managed services is that you don’t need to care much about many things except costs. Yet, cost management could be tricky in the cloud.
Obviously, there are many consultants and services that build their business model by helping people to save some bucks.
However, there are also community solutions.
For example, here’s a community calculator for AWS VPN and a similar calculator for Google Cloud VPN.
Bonus: Reddit discussion about the Google Cloud VPN Costs calculator.
#aws #gcp #costs #networking
Obviously, there are many consultants and services that build their business model by helping people to save some bucks.
However, there are also community solutions.
For example, here’s a community calculator for AWS VPN and a similar calculator for Google Cloud VPN.
Bonus: Reddit discussion about the Google Cloud VPN Costs calculator.
#aws #gcp #costs #networking
👍7
There's gonna be a couple of posts today, so here's the first one.
AWS now allows one to transfer Elastic IPs between AWS accounts.
That's it. These are the news. However, it's a significant change especially for those, who are in process of re-design their cloud architecture.
#aws
AWS now allows one to transfer Elastic IPs between AWS accounts.
That's it. These are the news. However, it's a significant change especially for those, who are in process of re-design their cloud architecture.
#aws
Amazon
Amazon Virtual Private Cloud (VPC) now supports the transfer of Elastic IP addresses between AWS accounts
🔥7🤯1
So, recently I posted about the TLS vulnerability that was patched on the 1st of November.
Here someone gathered the list of affected operation systems and patched version references
Make sure to check if you’re covered!
#security #tls
Here someone gathered the list of affected operation systems and patched version references
Make sure to check if you’re covered!
#security #tls
Telegram
CatOps
It looks like on Tuesday, Nov 1st, we will need to patch OpenSSL 3.x.x.
A critical vulnerability has been found in OpenSSL versions 3.0.0 through 3.0.6. So, older version are likely not affected by this problem.
Yet, Ubuntu 22.04 and RHEL 9.x have OpenSSL…
A critical vulnerability has been found in OpenSSL versions 3.0.0 through 3.0.6. So, older version are likely not affected by this problem.
Yet, Ubuntu 22.04 and RHEL 9.x have OpenSSL…
👍4🤔1
A nice technical article about volume snapshots in Kubernetes.
Kubernetes has a snapshot-controller with vendor-independent API. This article explains what are the benefits of using snapshots as well as provides several use case scenarios with configuration examples.
#kubernetes
Kubernetes has a snapshot-controller with vendor-independent API. This article explains what are the benefits of using snapshots as well as provides several use case scenarios with configuration examples.
#kubernetes
Palark
Kubernetes snapshots: What are they and how to use them?
An introduction to snapshots in Kubernetes and an overview of typical usage cases. Creating PVC templates, cloning data for testing, and performing consistent backups.
👍7
pgdump-aws-lambda is a ready-to-use Lambda function that creates a dump of your PostgreSQL database and streams it it S3.
There is already a native way to backup RDS databases. However, I can see a couple of use cases for this tool. For example:
- Backup databases that run on plain EC2 machines. I’m not sure if anyone does it today, but I worked in a company that did.
- Backup databases located outside AWS in case of hybrid setups. Obviously, it’s going to be challenging to configure such interconnection in a secure and reliable way, but if you’re using a hybrid setup, you already know what am I talking about.
- Use this Lambda function as a blueprint and extend its functionality. For example, obfuscate certain fields to create a non-production DB for tests, etc.
TBH, I’m not sure how it’s going to work with the 15 minutes hard limit for execution time for Lambdas, but you won’t find out unless you try, I guess.
So overall, an interesting project that I won’t likely use myself, but it might be fun to play with.
#databases #aws #serverless
There is already a native way to backup RDS databases. However, I can see a couple of use cases for this tool. For example:
- Backup databases that run on plain EC2 machines. I’m not sure if anyone does it today, but I worked in a company that did.
- Backup databases located outside AWS in case of hybrid setups. Obviously, it’s going to be challenging to configure such interconnection in a secure and reliable way, but if you’re using a hybrid setup, you already know what am I talking about.
- Use this Lambda function as a blueprint and extend its functionality. For example, obfuscate certain fields to create a non-production DB for tests, etc.
TBH, I’m not sure how it’s going to work with the 15 minutes hard limit for execution time for Lambdas, but you won’t find out unless you try, I guess.
So overall, an interesting project that I won’t likely use myself, but it might be fun to play with.
#databases #aws #serverless
GitHub
GitHub - jameshy/pgdump-aws-lambda: Lambda function for executing pg_dump and streaming the output to s3.
Lambda function for executing pg_dump and streaming the output to s3. - jameshy/pgdump-aws-lambda
👍2
A very interesting article about when to use AWS Lambda functions and when not.
The article explores a couple of serverless scenarios and whether it’s required to use a Lambda function there.
In nutshell: do not use Lambda when there’s a native integration between the components; and use it to transform data, not to transport it.
#aws #serverless
The article explores a couple of serverless scenarios and whether it’s required to use a Lambda function there.
In nutshell: do not use Lambda when there’s a native integration between the components; and use it to transform data, not to transport it.
#aws #serverless
Medium
When to use a Lambda function, and when not?
With the increasing number of direct integration between AWS services, AWS Lambda is not as essential as it used to be. So, when to use it?
👍3🔥2
This is a small nice article about how small changes could impact performance.
I like such stories very much. I believe, they expose the beauty of software engineering. Just like in maths classes complex equations result in something like x = 1.
Also, one can learn from this article a thing or two about the memory allocation in Go as well as some performance profiling techniques.
#programming #go #performance
I like such stories very much. I believe, they expose the beauty of software engineering. Just like in maths classes complex equations result in something like x = 1.
Also, one can learn from this article a thing or two about the memory allocation in Go as well as some performance profiling techniques.
#programming #go #performance
Hmarr
Making a Go program run 1.7x faster with a one character change • Harry Marr
Harry Marr — Member of Technical Staff at Anthropic. Co-founded Dependabot, previously at GitHub, Monzo, and GoCardless.
❤🔥4👍2
Well, it’s happening. Pulumi now supports YAML in GA.
Here are my thoughts about this. The imperative revolution didn’t happen. We haven’t suddenly started to define the infrastructure in TypeScript or Go. Also, it looks like both approaches can co-exist just fine, even as a part of a single tool.
I think that the second point is great, because the users (we) have more options. Smaller setups can benefit from a simpler declarative way, while more complicated installations can leverage the whole power of general purpose languages.
#iac #pulumi
Here are my thoughts about this. The imperative revolution didn’t happen. We haven’t suddenly started to define the infrastructure in TypeScript or Go. Also, it looks like both approaches can co-exist just fine, even as a part of a single tool.
I think that the second point is great, because the users (we) have more options. Smaller setups can benefit from a simpler declarative way, while more complicated installations can leverage the whole power of general purpose languages.
#iac #pulumi
pulumi
Pulumi YAML General Availability
Pulumi YAML 1.0 with IDE integration, full convert support, simpler function syntax and Kubernetes Operator embedding
😁8👍6👎3😱2🤯1
A neat summary for upgrading EKS to 1.24.
This article contains some considerations and action items before an upgrade as well as some points for future releases.
P.S. This article came from the chat. So, if you have interesting things to share, feel free to join it! The chat is in Ukrainian.
#aws #kubernetes
This article contains some considerations and action items before an upgrade as well as some points for future releases.
P.S. This article came from the chat. So, if you have interesting things to share, feel free to join it! The chat is in Ukrainian.
#aws #kubernetes
Medium
Amazon EKS Upgrade Journey From 1.23 to 1.24
We are now welcoming “Stargazer”. Process and considerations while upgrading EKS control-plane to version 1.24.
👍5
In case of major power outages, we can schedule deployment by a sheet of paper, and when power return - scan and use SheetOps.
https://github.com/learnk8s/xlskubectl
By the way, have a nice day :)
https://github.com/learnk8s/xlskubectl
By the way, have a nice day :)
GitHub
GitHub - learnk8s/xlskubectl: xlskubectl — a spreadsheet to control your Kubernetes cluster
xlskubectl — a spreadsheet to control your Kubernetes cluster - learnk8s/xlskubectl
😁16🔥6🤣2
Amazon has made 120 AWS courses available for free.
To get courses, you only need to know English and make a few additional steps:
0. Login OR Create an account in Amazon
After sign in/up, you will be redirected here
1. Choose and go to any course you like
2. Click "Order Now for free"
3. Get the error "Sorry, we couldn't complete your purchase". Press "change your country/region"
4. Click on the "Country / Region Settings". It will open with "Current country/region – Unknown"
5. Click Change
6. Now you need to enter absolutely any address and mobile phone from the USA. You can take any from here. The mobile phone must be indicated without spaces/brackets/dashes - i.e. only numbers.
7. Now you can return and get courses.
P.S. That works up to 9 Dec 2022. You can access courses up to 28 Apr 2023.
P.P.S. You can get only 6 courses if you click them one by one. But if you order many courses at the same time - the number of ordered courses will be limited to the number that you will have time to order before Amazon prepares 6 courses in your Amazon Online Learning cabinet. So click quickly to get more courses :)
To get courses, you only need to know English and make a few additional steps:
0. Login OR Create an account in Amazon
After sign in/up, you will be redirected here
1. Choose and go to any course you like
2. Click "Order Now for free"
3. Get the error "Sorry, we couldn't complete your purchase". Press "change your country/region"
4. Click on the "Country / Region Settings". It will open with "Current country/region – Unknown"
5. Click Change
6. Now you need to enter absolutely any address and mobile phone from the USA. You can take any from here. The mobile phone must be indicated without spaces/brackets/dashes - i.e. only numbers.
7. Now you can return and get courses.
P.S. That works up to 9 Dec 2022. You can access courses up to 28 Apr 2023.
P.P.S. You can get only 6 courses if you click them one by one. But if you order many courses at the same time - the number of ordered courses will be limited to the number that you will have time to order before Amazon prepares 6 courses in your Amazon Online Learning cabinet. So click quickly to get more courses :)
❤10👍3👎1
I remember people creating NAT instances in AWS because NAT Gateway was not available at a time.
Now, some claim that NAT Gateway is too expensive, thus nat instances is the way.
The circle is complete, I guess.
Anyways, here’s alterNAT - self provisioned NAT instances in AWS.
To be completely honest, there are use cases for NAT instances indeed and they do not claim that this solution is for everyone.
#aws #networking
Now, some claim that NAT Gateway is too expensive, thus nat instances is the way.
The circle is complete, I guess.
Anyways, here’s alterNAT - self provisioned NAT instances in AWS.
To be completely honest, there are use cases for NAT instances indeed and they do not claim that this solution is for everyone.
#aws #networking
GitHub
GitHub - chime/terraform-aws-alternat: High availability implementation of AWS NAT instances.
High availability implementation of AWS NAT instances. - chime/terraform-aws-alternat
👍6
Kubeshark is an traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster.
I don’t have much to add here. This is basically a Wireshark for Kubernetes. So, if you probably know it if you need something like this. Otherwise, I would say that one can live Ok without it. Yet, if you ever need to analyze, what’s going on with requests in your cluster, you can always use this tool!
#kubernetes #networking
I don’t have much to add here. This is basically a Wireshark for Kubernetes. So, if you probably know it if you need something like this. Otherwise, I would say that one can live Ok without it. Yet, if you ever need to analyze, what’s going on with requests in your cluster, you can always use this tool!
#kubernetes #networking
GitHub
GitHub - kubeshark/kubeshark: API traffic analyzer for Kubernetes, providing deep packet inspection with complete API and Kubernetes…
API traffic analyzer for Kubernetes, providing deep packet inspection with complete API and Kubernetes contexts, retaining cluster-wide L4 traffic (PCAP), and using minimal production compute resou...
👍13👏1
Here the FireHydrant company writes that MTTR (mean time to recovery) metric is overrated.
I tend to agree with their justification: not all incidents are the same. Not all systems are equally critical as well as not always the cause or rather a set of causes is easy to mitigate.
However, it’s still important to measure the quality of your incident response somehow. The propose two metrics instead:
- Mean time to detection - basically, how long it takes for you to spot a problem. I would also ask an additional question here: was a problem reported by your observability systems, or by your colleagues or customers?
- Mean time to retrospective - or mean time to postmortem if you wish. I think this is a good one. It’s true that some details may fade away from memory, so sooner you do a retrospective - the better! Also, it’s f you actually measure this time, it can help you to prioritize meetings and put postmortems as a higher priority comparing to, for example, a team standup.
#observability
I tend to agree with their justification: not all incidents are the same. Not all systems are equally critical as well as not always the cause or rather a set of causes is easy to mitigate.
However, it’s still important to measure the quality of your incident response somehow. The propose two metrics instead:
- Mean time to detection - basically, how long it takes for you to spot a problem. I would also ask an additional question here: was a problem reported by your observability systems, or by your colleagues or customers?
- Mean time to retrospective - or mean time to postmortem if you wish. I think this is a good one. It’s true that some details may fade away from memory, so sooner you do a retrospective - the better! Also, it’s f you actually measure this time, it can help you to prioritize meetings and put postmortems as a higher priority comparing to, for example, a team standup.
#observability
FireHydrant
The MTTR that matters
A metric you should be tracking is Mean Time to Retrospective.
👍3
I try to be consistent with the digest even when I just want to lay on on a couch and watch some YouTube.
A new issue of the CatOps Digest is out!
#newsletter
A new issue of the CatOps Digest is out!
#newsletter
CatOps Newsletter
CatOps Digest 2022-12-04
What was on CatOps in the last two weeks…
❤8👍1
Not a technical post.
Today is the Volunteer Day. I want to dedicate this post to all the people who help daily our military forces as well as civilians.
Thank you for your work and dedication!
Now, I add a Linktree to each post that contains links to various volunteer organizations as well as other useful things. Today I want to share individuals and foundations I regularly support personally.
- Pavlo Bondarenko and Naya are collecting funds for recon drones and Starlinks for AFU. The both have PayPal, so it’s easy to send money from outside Ukraine. Pavlo is a friend of mine, we’ve been to Sziget Festival together a couple of times. Before the full scale invasion he was running a Ukrainian podcast production “Radio Podil”.
Pavlo’s links
Naya’s links
- UA Responders a foundation specialized on tactical medicine and other medical things. I know them, because my wife is actively helping there and my classmate helps them with logistics. They have Polish IBAN, so it’s handy to send money from within the EU. Obviously, they have other ways to accept donations as well.
- Come Back Alive. I mean, they do not require an introduction. This is the most famous and probably the oldest volunteer organization in Ukraine that helps UA military. Also, now they have a convenient web form to accept donations right in their website.
(image via @lachentyt)
#volunteers #Ukraine
Today is the Volunteer Day. I want to dedicate this post to all the people who help daily our military forces as well as civilians.
Thank you for your work and dedication!
Now, I add a Linktree to each post that contains links to various volunteer organizations as well as other useful things. Today I want to share individuals and foundations I regularly support personally.
- Pavlo Bondarenko and Naya are collecting funds for recon drones and Starlinks for AFU. The both have PayPal, so it’s easy to send money from outside Ukraine. Pavlo is a friend of mine, we’ve been to Sziget Festival together a couple of times. Before the full scale invasion he was running a Ukrainian podcast production “Radio Podil”.
Pavlo’s links
Naya’s links
- UA Responders a foundation specialized on tactical medicine and other medical things. I know them, because my wife is actively helping there and my classmate helps them with logistics. They have Polish IBAN, so it’s handy to send money from within the EU. Obviously, they have other ways to accept donations as well.
- Come Back Alive. I mean, they do not require an introduction. This is the most famous and probably the oldest volunteer organization in Ukraine that helps UA military. Also, now they have a convenient web form to accept donations right in their website.
(image via @lachentyt)
#volunteers #Ukraine
❤34