Omer Hamerman
As seen in:
Medium,
The Startup,
InfoQ,
The New Stack,
DevOps.com,
Solutions Review,
VMblog.com,
Cloud Native Now,
DevOps Paradox
Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Omer Hamerman
DOP 324: Kubernetes Resource Right-Sizing and Scaling with Zesty
Show Notes #324: Kubernetes has reached a mature state where boring releases signal stability rather than stagnation. While the platform continues evolving with features like in-place resource updates in version 1.33, the real challenge lies in optimizing AI workloads that demand significantly more resources than traditional applications.
Optimizing Resource Utilization: The Benefits and Challenges of Bin Packing in Kubernetes
Challenges in bin packing include balancing density versus workload isolation and distribution, as well as the risks of overpacking a node, which can lead to resource contention and performance degradation. Kubernetes provides scheduling strategies such as resource requests and limits, pod affinity and anti-affinity rules, and pod topology spread constraints.
Container Rightsizing: Balancing Performance and Financial Risks in Kubernetes
Solutions Review’s Contributed Content Series is a collection of contributed articles written by thought leaders in enterprise technology. In this feature, EY Americas Partner Faisal Alam offers commentary on why effective data governance starts with people, processes, and technology. In today’s digital landscape, Kubernetes has emerged as the preferred solution for organizations seeking to deploy containerized applications at scale.
Overcoming the Challenges and Costs of Serverless
Since its inception in the late 1990s, the cloud has always been about reducing undifferentiated heavy lifting in IT. Services like AWS EC2 manage server hardware and give users elastic scaling to match demand automatically. These systems allow for finer-grained planning by renting instances by the minute, but there’s still room for optimization. Serverless technology realizes this potential with on-demand pricing and virtually infinite scalability.
Q&A: How EnterpriseDB Brings Five Nines to PostgreSQL
Marc Linster is the chief technology officer of EnterpriseDB (EDB), which offers a high-performance supported version of the open source PostgreSQL (or Potsgres) relational database system. He recently sat down with The New Stack to discuss all things Postgres, including a new release of the EBD’s platform that includes increased availability (to 99.999%) and Transparent Data Encryption (TDE). Linster: Think about EDB and Postgres the way you think about Red Hat and Linux.
Deploy KubeSphere for Easy Kubernetes Cluster Management
If you’re looking for a Kubernetes platform that is tailored for hybrid multicloud, KubeSphere might be just the tool you need. KubeSphere can help with full-stack, automated IT operations and even streamline your DevOps workflows with a developer-friendly web UI. KubeSphere offers a plug-and-play platform and allows seamless integration of third-party applications.
Artificial Intelligence: The Work of AI Satirist Eve Armstrong
For nearly six years I’ve written tech features — over 400 of them — for The New Stack. But one of my all-time favorites was the tale of what I’d described as “a new research paper with an intriguing title” about artificial intelligence that “caught the attention of the scientific community” back in 2017. But of course, it was more than that.
Dev News: Web Push, Nuxt’s New DevTools and a Boon for Rust
Web Push makes it possible for web developers to send push notifications to their users through the use of Push API, Notifications API and Service Workers, according to WebKit’s blog. WebKit is the web browser engine used by Safari, Mail, App Store, and many other apps on macOS, iOS, and Linux. “Deeply integrated with iOS and iPadOS, Web Push notifications from web apps work exactly like notifications from other apps,” the post said.
GPT-4 AI-Powered Microsoft Security Copilot Arrives
This extension also translates natural language into code. This service can be used with such editors as Microsoft Visual Studio, Neovim, VS Code, and JetBrains IDE. In other words, OpenAI and Copilot were already working together. Combine all this with the desperate need for skilled security professionals — Microsoft estimates there are 3.4 million openings — and this may prove to be yet another Microsoft service destined to mint money.
Making Career Decisions During a Time of Tech Layoffs and AI
It’s a strange time for developers, with the double threat of tech layoffs and generative AI causing an almost existential threat to the profession. In times like these, it’s useful to know how industry veterans are tackling these challenges. With that in mind, I interviewed Robbie Clutton, who has worked as a senior director at Pivotal Labs (and stayed during its transition with VMware) and was most recently a senior engineering VP at Snyk — until being made redundant.
5 Trends to Watch for at KubeCon EU 2023
This post is one of a series of posts previewing KubeCon + CloudNativeCon Europe 2023, April 18-21, Amsterdam. Join us there, to learn more about the transformative nature of cloud native applications and open source software. There’s always a lot going on in the world of Kubernetes. But the eve of a big community gathering like KubeCon gives us the opportunity to take stock of how far we’ve come — and where we’re going next.
Python in the Browser: Free PyScript SaaS Launches
Anaconda is offering a free Pyscript software-as-a-service, Pyscript.com, starting today, nearly a year after launching the open source language project last April. It will allow developers to deploy Python to run in the browser, alongside other HTML content. “Everything that you can do with Pyscript.com, you could do without it — pretty much like you could run your own Git server and access Git on your own,” Fabio Pliger, principal architect at Anaconda and PyScript creator, told The New Stack.
Wireshark Celebrates 25th Anniversary with a New Foundation
No doubt, countless engineers and hackers remember the first time they used Wireshark, or — if they’re a bit older — Wireshark’s predecessor, Ethereal. The experience of using Wireshark is a bit like what Robert Hooke must have felt in 1665 when using the newly-developed microscope to view cells for the first time ever: What was once just an inscrutable package had opened up to reveal a treasure trove of useful information.
Technical Decision Making at Trivago
There are many articles on how to be a great intern and junior engineer but it is very hard to find anything on being a good manager. This applies to anyone in technical leadership or with decision paralysis. Trivago recently published a blog post about its process on making technical decisions written by Trivago Software Engineer Tom Bartel, Trivago Principal Engineer Radovan Janjic, and Trivago Frontend Engineering Lead David Meyer.
Twitter's Source Code Leak Adds to Elon Musk's Social Media Mess
Some of Twitter‘s source code has reportedly been leaked online. According to a legal filing in the U.S. District Court for the Northern District of California, a user identified as “FreeSpeechEnthusiast” is accused of sharing parts of Twitter’s code on GitHub. Twitter is now seeking a court order to compel GitHub to reveal the poster’s identity and anyone who downloaded the code, alleging copyright infringement.
Factor Cost Efficiency into Platform Engineering for Growth, Profitability
This post is one of a series of posts previewing KubeCon + CloudNativeCon Europe 2023, April 18-21, Amsterdam. Join us there, to learn more about the transformative nature of cloud native applications and open source software. Platform engineering is a strategic concept in which engineers use a single pane of glass to streamline all processes, tools, and platforms.
Veteran C++ Developer Says Python Is Best Starter Language
New programmers who are looking for a first language and anyone wanting to add another language to their toolkit should start with Python. So says Phil Nash, one of the original authors of the C++ test framework, Catch2, and a developer advocate for SonarSource. “It’s a boring choice, but for exciting reasons,” Nash told The New Stack. “It’s very simple to start with, but it scales with you right up to being a really industrial-strength, very popular language.
Open Source Africa: How OSCA Empowers Developers
Goddy himself experienced the power of One Laptop Per Child program in grade school — and it inspired his lifelong passion for open source software.
Grab a Snapshot of Your Container Image with Checkpoint
Have you ever been in a situation where you have a Docker or Podman container running exactly how you need and wished you had the ability to save a snapshot of it, so you can ensure you’ve got a running state saved in case something goes awry with the container? Should disaster strike, you can simply start a new container using the snapshot. That’d be nice, wouldn’t it? Well, it’s actually possible, thanks to the checkpoint feature.
Setting Kubernetes Standards with Platform Engineering
You can’t be an expert at everything. But lack of expertise should not prevent you from doing anything at all, or that it should take you ages to accomplish stuff. Instead, you just need to know what the standards are, to use golden paths and to see the data that matters. This is what platform engineering is about. It creates reusable elements for developers, such as redeploying image tags, updating auto-scaling-group to provision a new package and more.
Informatica Launches Freemium AI-Powered Integrator
So there’s data, and there’s IT to process it for business purposes. A common missing link in enterprise systems is what’s in between: A setup app or service that sorts, categorizes, and preps the various forms of data — not to mention serving as a traffic cop to keep the streams moving efficiently and to the right production locations.
Tech Works: Layoffs, a Ticking Time Bomb for Your H-1B Visa
Editor’s note: Tech Works is a new monthly column by longtime New Stack contributor Jennifer Riggins that explores workplace conditions, management ideas, career development and the tech job market as it affects the people who build and run the software the world relies on. We welcome your feedback, and ideas for future columns. One of the most popular pieces of advice for those facing tech layoffs is just to take a break. Mourn. It’ll help you perform better in your next interview.
5 Steps to Modernize Large Websites using OAuth
One of the major concerns in software systems is keeping a code base maintainable over time as the amount of logic grows. In recent years it has been a best practice to break down code into modular components: microservices and micro-UIs. Each component can then be managed by different development teams working in parallel without affecting each other. Each team can operate at its own pace and more easily keep their tools, technologies and capabilities up to date.
Architecture and Design Considerations for Platform Engineering Teams
Platform engineering is not a new concept and has existed for a long time in companies such as Google, Amazon, Facebook, Netflix and many other large companies. For any large-scale product-engineering team, a platform is a set of standard services, frameworks and patterns that are originally developed by one or more teams for their use that can be leveraged by the other teams of the organization.
Techniques for Scaling Applications with a Database
This is the second article exploring the capabilities of Redis. Part I shared the basic data types and models to get started with Redis. Applications grow. As an application attracts more users, so do the databases that store the information created, whether that’s sales transactions or scientific data gathered. Larger datasets require more resources to store and process that data. Plus, with more simultaneous users using the system, the database needs more resources.
Containers and Serverless—Rivals or Cohorts?
Key Takeaways Serverless is preferable when running a small piece of business logic that can spin up and finish it’s work in milliseconds When running long-living processes like data ingestion, or interactions that require waiting for responses, containers are the way to go Serverless functions have a soft capacity to how many can be run in parallel, together with reserved / provisioned capacity, they’re a bit trickier to control when it comes to scale Different cloud providers instantiate...
How to Select the Right Volume Type/Storage for Your Workload
AWS services are at the top of the cloud services food chain, and a hot topic for nearly every business considering migrating to the cloud. Along any cloud migration journey, many hidden traps await the unprepared. The volumes you’ve already provisioned might seem like a perfect match—but are you sure they suit your workload and carry the best price for performance delivered? Today, we’ll make the difficult task of choosing a storage class for your workload a bit less complicated.
Cloudformation or Terraform: Which Iac Platform Is the Best Fit for You?
Key Takeaways While both CloudFormation and Terraform have the concept of modules, Terraform's is better defined State storage in Terraform requires special care as the state file is needed to understand the desired state and can contain sensitive information CloudFormation excels at deploying AWS infrastructure whereas Terraform is best suited for dynamic workloads residing in multiple deployment environments where you want to control additional systems beyond the cloud Many organizations...
4 Best Practices for Microservices Authorization
There are unquestionable advantages to cloud native technologies, but significant challenges as well. Case in point: microservices authorization. Anders is a developer advocate at Styra with a long background in software development, security and identity systems in primarily distributed environments. When not in front of his computer, he enjoys watching football, cooking and Belgian beers.
Achieving Disk Elasticity in Containerized Environments : @VMblog
By Omer Hamerman, Principal DevOps Engineer, Zesty.co Can you imagine software development in 2022 without Kubernetes? We can't! Containers and Kubernetes are truly industry game-changers. Nevertheless, there are still some significant drawbacks to using these technologies. One of the main frustrations with using containers is that the data stored within it is ephemeral, and as a result, you cannot retrieve it at a later time.
What Is a Microservice Catalog and Why Do You Need One?
Is this story familiar? You and your engineers decide that a microservices architecture is right for your software. You’re humming along, building out everything, but by the fifth or sixth service, you start to notice issues. You realize you can’t find anything. Then you start asking yourself why certain parts of the data are duplicated over there and over there. You notice a service has been failing and wonder, “How long has this been going on?” I suspect some of these questions are familiar.
The Future of Microservices? More Abstractions
The author of this post is the editor-in-chief at Container Solutions. Microservices emerged 10 years ago as one of the examples of convergent evolution that sometimes happens in software. While the term can be credited to James Lewis and Martin Fowler at Thoughtworks, the global software consultant, similar ideas were being discussed by Adrian Cockcroft, then at Netflix and many other Silicon Valley firms.
Microservices Explained - The New Stack
In this article, I’ll discuss what microservices are, where the concept comes from, and why they’re important. We’ll start with a brief history of microservices and how they compare to a monolithic system design. Then, we’ll discuss some of the principles that underpin microservice architectures, their potential downsides, and how modern tools like containers and Kubernetes fit in. How Microservices Came to Be Catherine is head of marketing at Buoyant, the creator of Linkerd.
Microservices vs. Monoliths: An Operational Comparison
Alexander Kainz has been in IT for over 20 years. Java, Python, JavaScript and Smalltalk are his programming languages of choice. His focus has been on the enterprise especially in the financial industry. In his career he has worked in Germany, USA, Australia and finally Thailand. He is lucky to live in Bangkok, a city that he adores for its energy, its diversity and its people. He writes about his interests, that include Digital Transformation, Microservices, Rest APIs and DevOps.
5 Steps to Ensure your Microservices Are Running Optimally
Trends come and go, of course, and the attention they get is often exaggerated and doesn’t reflect what’s really going on. With microservices, though, there seems to be more consensus that the trend is here to stay. It makes sense. Conceptually, microservices extend the same principles that engineers have employed for decades. The Flip Side of Microservices Tal Weiss is co-founder and CTO of OverOps and is responsible for product and engineering strategy.
An 8-minute introduction to K8S
Built on the shoulders of Google’s Borg, k8s (“Kubernetes”) is a container orchestration system; a very powerful one. K8s and its entire ecosystem (tools, modules, add-ons etc) are written in Golang, making it essentially a collection of API-oriented, very fast binaries, that are well documented and easy to contribute to or build applications upon.
SQL injection for developers
The basics of how to test and protect your application Originally published at https://omerxx.com/sql-injection-intro SQL Injection (SQLi) accounted for more than 72% of all attacks when looking at all verticals during (2018–2019) period. - State of the internet 2019, Akamai The quote above says it all. If there’s one attack vector to get familiar with as a web developer it’s an injection and this one in particular. On the OWASP top 10 list injections are ranked first with SQL staring high.
The Hows, Whys and Whats of Monitoring Microservices
Dave Swersky is a technical staff writer for Raygun.com, a software intelligence platform that helps development teams create error-free experiences for users. Dave is focused on DevOps as a central part of his work as an experienced software developer and TOGAF-certified enterprise architect. Monitoring remains a critical part of managing any IT system, while the challenges associated with monitoring microservices are especially unique.
Microservices 101
Microservices have got the tech world, and especially DevOps circles, buzzing. And no wonder, since this is the perfect technology for taking advantage of the cloud computing delivery model. As with any rapidly trending Next Great Thing, however, it can be tough to sort through all the hype vs. how microservices actually apply to every day, rubber-meets-the-road project work.
The Ten Commandments of Microservices
Microservices mark the beginning of the new era in distributed computing. With the emergence of containers, the unit of deployment gradually started to shift from away from the VM models. Linux container technologies, such as LXC, Docker, runC and rkt, make it possible to run multiple containers within the same VM, allowing DevOps to package each app component or app module in a dedicated container.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Omer
Contact Omer, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack