SShortSingh.
Back to feed

Solo Engineer Builds Full GitOps Platform on AWS EKS Using Spring PetClinic App

0
·1 views

An infrastructure engineer with 18 years of experience has built a production-style GitOps platform on AWS EKS as a portfolio project, deploying the Spring PetClinic microservices application across seven independent services. The system uses Terraform for infrastructure as code, with Argo CD handling GitOps-based deployments triggered by GitHub Actions CI pipelines that authenticate via OIDC without static AWS keys. Autoscaling is implemented at two levels — Horizontal Pod Autoscaler for pods and Karpenter for EC2 nodes — while observability is covered by Prometheus, Grafana, and Zipkin for distributed tracing. The entire environment can be provisioned or torn down with a single command, with Git serving as the sole source of truth and kubectl never called directly from the CI pipeline. The project, live at petclinic.ralphnetwork.online, was designed to demonstrate platform-level engineering decision-making rather than simple tutorial-based deployments.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

How Freelance Developers Should Calculate a Fair Day Rate

Many developers transitioning to freelance work make the mistake of simply dividing their former salary by 260 working days, which fails to account for taxes, unpaid leave, and business expenses. A more accurate approach involves estimating actual billable days — roughly 210 per year after holidays and time off — then working backward from a realistic income target that covers all costs. Tools like PayCalcTools' free Freelance Day Rate Calculator can automate this process by factoring in country, holidays, and overheads to generate both a day rate and hourly rate. Industry benchmarks suggest US freelance developers can expect anywhere from $250 to over $1,000 per day depending on experience level. Experts also advise revisiting rates annually, since failing to adjust for inflation of 3–5% per year amounts to a gradual, silent pay cut.

0
ProgrammingDEV Community ·

How Browsers Actually Pick a Font — and How Developers Can Detect It

A developer article on DEV Community explains that CSS's getComputedStyle method returns a font priority list, not the font actually rendered by the browser. The browser selects the first available font in the stack that contains a glyph for the character being displayed, a distinction that matters especially for Japanese text. Fonts like Hiragino, Yu Gothic, and Noto Sans JP differ visibly in weight and style, meaning a site designed on macOS can look different on Windows. Developers can detect the rendered font using canvas-based text measurement or the modern CSS Font Loading API via document.fonts. The author built a tool called Japanese Font Finder to automate this detection process.

0
ProgrammingDEV Community ·

Practical Golang Interview Prep Guide for Mid and Senior Engineers

A detailed preparation guide for Go programming interviews has been published, targeting mid-level and senior software engineers looking to sharpen their skills. The guide emphasizes that Go interviews go beyond syntax, testing candidates on concurrency, memory management, error handling, and system design trade-offs. Mid-level engineers are advised to focus on language fundamentals, testing, and the standard library, while senior candidates are expected to also demonstrate knowledge of Go's runtime scheduler, memory model, and profiling. The guide is structured as both a study path before interviews and a quick reference between rounds, rather than a list of random trivia questions. Its core message is that strong candidates must be able to explain code behavior, write correct programs, and articulate design decisions clearly.

0
ProgrammingDEV Community ·

Self-Taught Developer Builds First Python Project: A Command-Line Number Guessing Game

A self-taught Python learner has completed their first end-to-end programming project, a command-line number guessing game built using core Python concepts. The game gives players five attempts to guess a randomly generated number between 1 and 100, with feedback provided after each guess. Key programming concepts applied include functions, while loops, exception handling, and input validation to prevent crashes from invalid entries. The developer noted that breaking code into reusable functions was a major lesson learned, and that handling invalid user input was the most challenging part of the build. The project is available on GitHub, with the developer planning to tackle more complex applications going forward.

Solo Engineer Builds Full GitOps Platform on AWS EKS Using Spring PetClinic App · ShortSingh