Category: CloudOps

Introduction to NixOS

Posted on July 11, 2017 by Fernando J Pando | 1 Comment

NixOS, and declarative immutable systems, are a great fit for CI/CD pipelines.  With the entire system in code, ensuring and auditing reproducible environments becomes easy.  Applications can also be “nixified,” so both system and application are fully declarative and in version control. The NixOS system is mounted read-only, which makes for a good fit in … Continue reading Introduction to NixOS

14.02 IAM Group Policies

Posted on August 20, 2014 by The Stelligent Team | Leave a comment

We’ve put together several CloudFormation templates for defining IAM groups at various levels of access. For more information, see https://github.com/stelligent/aws_group_policy

14.01 Policy – Sharing Initial AWS Credentials

Posted on July 27, 2014 by The Stelligent Team | Leave a comment

When creating AWS IAM users, we need to share the initial credentials with AWS users. However, we must do this through an encrypted transmission. We do this by sharing the credentials in a Google Sheet through Google Drive. Google Drive uses AES-128 encryption. In using GDrive, we want to avoid using the email notification mechanism … Continue reading 14.01 Policy – Sharing Initial AWS Credentials

11.02 Grow people and engineering skills

Posted on July 19, 2014 by The Stelligent Team | Leave a comment

There are many attributes and skills for people to be successful at doing Cloud Delivery in AWS. Traditional Linux or Windows, systems administration or programming skills are not enough. A combination of engineering (both systems and software development) along with consultative skills are essential. People like this don’t come cheap, but you can also grow … Continue reading 11.02 Grow people and engineering skills

13.01 Apply production operations practices

Posted on June 14, 2014 by The Stelligent Team | Leave a comment

Once a software system is released to production, you’ll need ways to monitor the systems and its usage. The nice thing with the cloud is that because you can create identical systems in non-production environments, you can rehearse the production process before the software system is actually released to production. So, before the software is … Continue reading 13.01 Apply production operations practices

12.02 Share knowledge with stakeholders

Posted on by The Stelligent Team | Leave a comment

Since DevOps and Continuous Delivery can be radical changes in the ways individuals in organizations think and behave, it’s important to be regularly sharing your knowledge with others on the team and throughout the organization. Fear, Uncertainty and Doubt (commonly referred to as “FUD”) can creep in if your implementation team is not sharing the … Continue reading 12.02 Share knowledge with stakeholders

11.01 Configure cross-cutting systems

Posted on by The Stelligent Team | Leave a comment

There are many types of activities you might perform to support the overall deployment production line that aren’t a part of the actual pipeline itself. Some examples include logging aggregation, application monitoring, system monitoring and governance systems. For logging aggregation, you might incorporate CloudWatch logging and/or tools like Loggly or Splunk. For application monitoring, there … Continue reading 11.01 Configure cross-cutting systems

10.01 Configure self-service operations

Posted on by The Stelligent Team | Leave a comment

For the self-service deployment, you’ll provide a mechanism for authorized team members to enter some basic information into an application. Once this is done, an environment (with its deployment) will be launched and connection information to this environment will be provided to the authorized team members. Providing self-service resources is a key attribute and benefit … Continue reading 10.01 Configure self-service operations