logo
  • Home
  • Blog
    • All articles
    • ProgrammingCategory covering programming languages and practices, sometimes I’ll cover more backend, sometimes frontend…
    • SystemI’ve worked years on Ubuntu, and since then managed to develop a “love/hate” relationship with Ubuntu. Every system update is exciting, what can possibly go wrong?
    • DevOpsEverything related to devops practices, continuous integration and delivery, configuring aws services…
    • UncategorizedThis category is like a junk drawer. Everything that I haven’t put into any category goes in here. How often/ do you organize your junk drawers?
  • Portfolio
  • Contact Me

aws

buildx tutorial
DevOps

Build multi arch docker images with Buildx and ECR

Internally my nextjs app uses a native node module built in Rust, and the awkward part is that my production uses a different processor architecture. I opted for the arm64 architecture. I can’t say much about it except it was recommended by aws, cheaper and more performant. My developing machine Read more…

By Ana Bujan, 3 weeks ago
Uncategorized

Serve Nextjs behind Nginx or how to setup Nextjs on Elastic Beanstalk

In this post I’ll explain a setup for one of my NextJS websites on elasticbeanstalk. You probably already know about what are NextJS, Nginx and elasticbeanstalk, so I’ll skip the introductory definitions. I have a hybrid NextJS website. Some content is Hint: If you just have a static nextjs app, Read more…

By Ana Bujan, 3 monthsJanuary 5, 2023 ago
DevOps

Use Cloudfront as Cdn for NextJS static data

You do not need to enable static website hosting and unblock public access. Following this instruction, your S3 bucket is secure behind a Cloudfront distro. It’s not only for Next.js app, but I did document this following my own Next.js setup. Create Origin Certificates Origin certificates will be used for Read more…

By Ana Bujan, 3 monthsJanuary 2, 2023 ago
s3 sync with elastic beanstalk
DevOps

Use S3 bucket as persistent storage for Elastic Beanstalk

By default every elastic beanstalk application has an associated S3 bucket for storing application versions, rotated logs (enable it) and temporary configuration. Multiple elastic beanstalks in a same region share the same S3 bucket. More on it in https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.S3.html Push rotated logs to S3 To persist logs, you can configure Read more…

By Ana Bujan, 3 monthsJanuary 2, 2023 ago
S3 public access
DevOps

Host a NextJS static website on S3

Unfortunately S3 static doesn’t offer rewrite of urls, and doesn’t know that /page.html should resolve to /page and vice versa. This solution shows how to host a Nextjs static website on S3 without the html extension. Configure S3 Bucket for static website hosting Programmatic access to S3 bucket Your S3 Read more…

By Ana Bujan, 3 monthsDecember 21, 2022 ago
ssh to elasticbeanstalk
DevOps

Why can’t I ssh to my Elastic Beanstalk instance?

Probably ssh connection is not configured, to enable it go to elastic beanstalk instance: Step 1: Go to EC2 dashboard https://eu-central-1.console.aws.amazon.com/ec2/v2/home.Identify which ec2 instance you want to connect to. Name of the instance should correspond to the name of the environment. E.g. myelasticbeanstalk-env. Step 2: Select the instance, click on Read more…

By Ana Bujan, 4 monthsDecember 15, 2022 ago
DevOps

Connect to Amazon AWS RDS Postgres Locally

This solution uses SSH Tunnel. Tunnel will port forward your connection from ec2 instance to rds. Not sure if any ec2 instance will work, I checked only for ElasticBeanstalk stack with attached rds instance. I’ll explain how to setup connection on PgAdmin4 and IntelliJ. Before Anything… Try connecting to your Read more…

By Ana Bujan, 1 yearNovember 18, 2021 ago
Subscribe to my channel

actix Angular aws balsamiq buildx cdn cloudflare cloudfront commitizen continuous deployment continuous integration Django docker docker-compose ec2 elasticbeanstalk email git github gmail iam intellij jekyll launcher lightsail macro mailgun markdown mongoose nextjs nginx npm publish Python3.6 react rollup rust s3 ssh static website trello typescript ubuntu ubuntu 16.04 vpn

Recent Posts

  • Build multi arch docker images with Buildx and ECR
  • NextJS and Rust: Creating a Custom Webpack Loader for Native Node Modules
  • First attempt at building a simple Chrome extension
  • Fast and efficient slugify, written for Rust and Node
  • How to implement Adsense in a React NextJs App?

Archives

  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • June 2022
  • March 2022
  • February 2022
  • November 2021
  • October 2021
  • October 2020
  • August 2020
  • December 2019
  • November 2018
  • September 2018
  • August 2018
  • October 2017
  • April 2017
  • January 2017
  • June 2016

About my blog


This blog is intended to be a self reference manual,
where I put cheatsheets, cookbooks and stories on how I approached some problems in programming.

A little bit about me

I’m a full-stack software developer and business owner of Eisberg Labs.
You can see some of my work experience at https://www.linkedin.com/in/anamarjanica/, or check out my superpowers at https://profile.codersrank.io/user/amarjanica.

I like learning and improving my skills, wrote a blog post about my path as a programmer.

Contact Me

If you want to get in touch with me. Don't hesitate to drop me a line via email. You can also send me an invitation on linkedin.

You agree to receive email communication from us by submitting this form and understand that your contact information will be stored with us.


  • Linkedin
  • Codersrank
  • Github
  • Eisberg Labs
  • And organization repo
  • Youtube
Hestia | Developed by ThemeIsle