Automation of Transferring Files from a Windows Server

I was recently on a project which required my team and I to implement a comprehensive backup scheme involving an AWS (Amazon Web Services) Windows 2012 R2 server. Critical data stored on this server had to be available at all times. My team and I decided to approach the backup task by creating snapshots of […]

Read more
Amazon Web Services Snapshots Daily Backup

Recently, I was on a project that required daily backups of an Amazon Web Services server. The Windows 2012 server stored critical company data that had to be available at all times. My team decided to accomplish the backup task by creating snapshots of the volume that was associated with the server on a daily […]

Read more
Defending Against SSH Brute Force Attacks

Just Trying to Host a Website So here I am trying host a personal website once I figured out a little bit about amazon in 2010. After a month or two of poking around and figuring out how to get the AMI I want running everything looks fine. I can now self host all the […]

Read more
AWS with the Ruby SDK

Dear Loyal Readers, I’ve been delving into automating AWS deployments and I’m a huge ruby fan for any sort of Linux admin, so I started with the AWS SDK and the samples/ec2/run_instance.rb.  The example for deploying an instance was pretty straight forward; I just wanted write about some features/modifications that I found useful. Modification #0 — […]

Read more
Making Windows Server 2008 R2 Look And Feel Like Windows 7

Amazon EC2 supports creating Windows Server instances in the cloud; however, it does not currently support creating instances of the desktop versions of Windows, such as Windows 7.  Although using a server edition is acceptable for most uses of EC2, a desktop version of Windows may be preferable if end users will be interacting with […]

Read more
Running a Jenkins Job on an Amazon EC2 Windows Slave

Continuous integration (CI) is a key component of agile software development that all organizations should strive to include in their development process.  However, for small organizations with little or no infrastructure, purchasing and maintaining a server to use for continuous integration is extremely impractical and often infeasible.  In these situations it is more cost-effective to […]

Read more
X