Getting Started with Containers

For a while now, I’ve been wanting to know and learn more about containers. Nothing like a new job that specializes in containers to jump start that process.

If anyone is wondering where a good starting point is for learning what containers are, might I recommend the Docker tutorial container getting-started.

$ docker run -d -p 80:80 docker/getting-started

This is a simple image that includes a tutorial website that takes you through the basics of using Docker. Goes through how to pull an image, build an image with code, update an image, and deploy all with using the CLI. Doesn’t really get into orchestration but does bring it up near the end. However, an added benefit in my book, it’s a fully functioning image that includes a multi-page website. Perfect for running quick container tests.

It may not be what you intend to do with a container, but it is very nice baseline. So much so, I’ve started using it to play around with the container services in AWS. Started off by deploying a copy of it to an ECR repo. From there, I’ve used it to test out different scenarios in ECS and EKS. Testing out EC2 vs Fargate instance types; testing out multiple deployments behind a load balancer; and testing a multi-container task. Perfect for helping me know I’m deploying my containers correctly and they work. I know I can build my own container and test it locally, but I haven’t gotten to that point yet.

I do have a couple of my own ideas to try testing out as well. Just need to build the images. Current plans include my Discord bot, a V Rising game server, and some of my own website builds. The bot will be interesting as I haven’t yet tested .NET Core in Linux and want to give that a try. The V Rising server is Windows only, so that will be nice experience with a Windows container. The websites will likely be Blazor/.NET Core, so Windows is a given; but Linux is an unknown. Similar to my Discord bot currently. Either way, I’ll be learning along the way.

Blog Migrated to AWS!

Alright, will have to see how this goes. Migrated my WordPress blog onto my own server in AWS. The migration wasn’t a completely smooth as the template isn’t 100% the same. Will definitely be tweaking my custom CSS to get everything right; but this is why I did it. Best way for me to learn is to start playing around with things. Just hope this doesn’t all blow up on me somehow. I’ll keep my WordPress.com page up as a backup; but will start pointing everyone here.

AWS Development and School

Something I never really setup has has been a personal page where I can share my achievements in the chance it comes in handy. Figuring that with this blog, my current class, and my AWS Certified Solutions Architect – Associate and AWS Certified Developer – Associate certificates, this is as good of a place as any to start showing off what I know.

Something I plan on trying to do throughout my current course is to share the sites I build in each lab and the progress I make on my course project.

I’ll save uploading the current weeks lab until the next week. Regrding the course project, I’ll try to keep this updated as I work on it. Please keep in mind, everything is still a work in progress.

Assuming I can get some spare time, my eventual goal will be to move this blog onto my own EC2 instance in AWS. I already have one running, just need the time to play around with server to get everthing ready.