AWS S3 Bucket Name Validation Regex

Amazon Web Services enforces a strict naming convention for buckets used for storing files. Amazon’s requirements for bucket names include: aws s3 bucket name validation regex by Scott Lanoue at Easy Dynamics Technical Blog

  • A Bucket’s name can be between 6 and 63 characters long, containing lowercase characters, numbers, periods, and dashes
  • Each label must start with a lowercase letter or number
  • Bucket names cannot contain underscores, end with a dash, have consecutive periods, or use dashes adjacent to periods
  • Lastly, the bucket name cannot be formatted as an IPV4 address (e.g. 255.255.255.255)

Continue reading “AWS S3 Bucket Name Validation Regex”

Section 508 Coding Practices

So you’ve read our previous blog onSection_508_Coding_Practices_Kishore_Jogia Easy Dynamics Technical Blog Section 508 Standards are and how to test for them and next thought “Gosh, that’s nice, but how do I make a page 508 Compliant?” Or you stumbled upon this blog from a quick search. Either way, if you’re looking for quick and easy tips on how to make your site more 508 Compliant, you’re in the right place! We’ll cover a few common 508 Standards and give basic html examples on how to meet compliancy.

Continue reading “Section 508 Coding Practices”

Bootstrapping Windows Servers with AWS EC2

When working with Amazon Web Services (AWS) EC2 instances, bootstrapping refers to using scripts provided at launch to configure new EC2 instances (servers). Concerning Windows servers, there are several considerations when determining the best method of bootstrapping. Bootstrap scripts can be applied directly from the management console, but we will be looking at a programmatic method of using bootstrapping scripts through the AWS CLI. There are many alternative choices. Many can be quite elaborate. This approach is one with very few dependencies. This scope of this blog covers creating a batch file that will run at the command prompt using the AWS CLI interface. Continue reading “Bootstrapping Windows Servers with AWS EC2”

Using Event Receivers for SharePoint Workflows

One of the more interesting challenges contractors for public sector clients have is working with older versions of software. On a recent project involving an integration of a solution I’d written using Microsoft Dynamics CRM 2016 and SharePoint 2010, I found myself struggling with an issue around capturing a digital signature.  

leverage SharePoint's out-of-the-box OOTB workflow for collecting signatures in SharePoint WorkFlowEventReceiver blog post by Joe DavisAs a straight SharePoint development project, this can be fairly routine: leverage Microsoft Word and its implementation of signature blocks, similarly leverage SharePoint’s out-of-the-box (OOTB) workflow for collecting signatures, and you’re basically done.

However, the client in question was less than enthusiastic about SharePoint as a platform in general and, because of that, and a few other design criteria, the bulk of the solution wound up being built in Dynamics CRM and SharePoint was largely a simple document repository.  

So, how do you not re-invent the wheel for digital signatures and still keep most of your smarts on the Dynamics CRM side? [Bear in mind the production environment where this was going to be enabled was very locked down. Farm solutions were prohibited, so even if you wanted to write your own custom workflow using .NET workflow, you couldn’t because that requires a farm solution.]

We have the OOTB workflow already and we can associate it with the document library in question, but what we really needed was the ability to notify CRM when that workflow completed. Answer: SPWorkflowEventReceiver.

Continue reading “Using Event Receivers for SharePoint Workflows”

File Placement in Custom SharePoint Site

So you want to customize yourMarshall_blog_post_Indiana_Jones.jpg SharePoint site with custom CSS and JavaScript, like Bootstrap or Angular, but you don’t know where to put the files? You’re in the right place for the answers you seek. There are three places you can put your files: the Master Page Gallery, the Site Assets folder, or the Style Library. The place you choose should be dependent on your project. This is the way I organize my files, as there is no set definition of where you place them. Continue reading “File Placement in Custom SharePoint Site”

Installing the Domain Controller (Part 2)

Microsoft improved many features in Windows Server 2012 R2 compared to Windows 2008. Once you install Windows Server 2012, you will notice these new changes just by looking at the new management interface which provides administrators the ability to centralize the system. In this post, I will continue with my 3-part series in this second post: Installing the Domain Controller.  

  1. How to Install Windows Server 2012 R2 Standard (Part 1) (If you haven’t yet, read Part 1 before continuing here)
    2. Installing the Domain Controller (the current post)
    3. Join the Domain

Continue reading “Installing the Domain Controller (Part 2)”

Section 508 Standards and Testing

Have you been given the task of running a 508 audit against a site? Or perhaps you’re building a site that needs to be 508 compliant and want to know what that even means? Then this guide is for you! It will give you a great starting point that will explain exactly what Section 508 Standards are and walk you through how to check if a site is compliant with these standards using free tools.

Continue reading “Section 508 Standards and Testing”

Improving Vendor-Provided Visio Stencils that are Less than Great

As an IT professional, I’ve had occasion to use Microsoft Visio perhaps two or three thousand times. Given that it has been the de facto standard in creating visual representations of complex architectures and other technological concepts for close to two decades, it’s likely you’ve encountered the tool yourself.

Generally speaking, it’s all well and good to open the application, choose applicable stencils for your project (bundled or those you’ve downloaded from a third party), and start dragging shapes onto the page. A few labels and some strategically placed lines, and you’ve got yourself a passable diagram ready to share with your colleagues… yay. There are sometimes, however, when one of these third parties make available a well-intended, but ultimately awful, set of stencils that they invite you to use to document their nifty widgets and doodads… thus was my experience recently when I downloaded Amazon’s AWS Visio stencils, and this blog post details what I did about it.

Continue reading “Improving Vendor-Provided Visio Stencils that are Less than Great”

AWS Certification – Solutions Architect Training Insights

AWS Certification Solutions Architect - Associate Level by Buddy Brooks at Easy Dynamics

Amazon Web Services offers certification testing for IT professionals interested in advancing their careers in the Amazon realm.

In September 2015, I completed the certification exam for the AWS Certified Solutions Architect – Associate. It is by far one of the most difficult certification exams I have ever taken. The exam is designed to measure your “technical expertise in desinging and deploying scalable, highly available, and fault tolerant systems on AWS.”  Continue reading “AWS Certification – Solutions Architect Training Insights”

How to Install Windows Server 2012 R2 Standard (Part 1)

If you would like to become a System Administrator, you want to become familiar with any Operation Systems that manage your organization. The Windows Server 2012 R2 is one of the most common servers (provided by Microsoft) one should know. When you first time install any of the software or OS, you may be frustrated with all of the steps but I am here to demonstrate how easy the process of the Windows Server 2012 R2 installation can be. If you follow along, you will succeed in your first time installation.

I’m writing my series in the following order to ensure a smooth process for a first-time user. Read along and you’ll find it much easier than you thought it would initially going in:

  1. Installing Windows Server 2012 R2 Standard (the current post)
  2. Installing Domain Controller
  3. Join the Domain

Today, in Part 1, I will demonstrate how to install Windows Server 2012 R2 Standard. Let’s get started!

Continue reading “How to Install Windows Server 2012 R2 Standard (Part 1)”