My focus at Perficient lately is a fast-moving project with 15+ individuals, complex requirements, and a tight deadline. The experience is extremely valuable. The project is an ETL platform on AWS that uses Lambda for event-driven processing, Elastic MapReduce (EMR) for managed Hadoop clusters, RDS and S3 for persistence, and a handful of other services. […]
Posts Tagged ‘DevOps’
What Does ‘Shifting Left’ In Software Development Mean?
Continuous Testing and Continuous Deployment Drive a Left-Aligned Process In software development, the term “shift left” refers to the practice of placing quality at the top of the priority list, from day one. The idea is to eliminate potential surprises or problems that can arise without the appropriate testing at the end of the development […]
Install Pivotal Cloud Foundry on Google Cloud Platform with One Command
Implementing Pivotal Cloud Foundry on Google Cloud Platform is an arduous task for most developers, taking hours and numbering in nearly 100 steps. However, recent developments by industry leaders have simplified the process, allowing the setup to take just a few steps, saving time and accelerating innovation. The installation instructions and necessary files are on […]
3 Powerful Technologies Impacting Media and Entertainment
In 1929, Hollywood held its very first Academy Awards ceremony. With no broadcast and a room of just 270 guests, the event was a calm affair and low-key, complete with dinner and a few awards. For the average American who could afford to go to the theaters to see a movie, they found an industry […]
AWS OpsWorks for Chef Automate
“CIOs expect to shift 21% of their company’s applications to a public cloud this year, and 46% by 2020, according to a report by Morgan Stanley.” Intro Recently, I attended a webinar on “Cloud Migration”. It was a joint presentation by folks from AWS and Chef. It touched on two key areas – “migration to […]
Maintenance and Reuse Best Practices in Jenkins Pipelines
Imagine a large organization with many teams and Jenkins pipeline jobs. Or imagine one or two people who have to maintain many different Jenkins pipeline jobs within a Jenkins Master. For anyone who has been responsible for maintaining source code of any scale, the source code 101 tactic of good source code maintainability is the […]
Cloud Computing Adoption Continues to Surge in 2018
At Perficient, we’re all about having our pulse on the state of technology and the trends impacting business. Around this time of the year, we look out for surveys, including RightScale’s State of the Cloud Report. A regular fixture in the technology community, this particular survey answers burning questions around cloud adoption, usage, and anticipated […]
Build Tools Do Not Make Good Release Management Solutions
The following diagram is a generic representation of release management for a development organization. There are typically different development teams who develop individual and standalone pieces that go into a release. In the diagram, they are referred to as the component. Each component has its own development lifecycle, source code repository, and (probably its own) […]
Trend Tuesday: Brainstorming the Perfect Dating App
Anyone who is single understands the exhaustion and frustration of modern dating, especially with so many different online platforms and mobile applications. Without the right strategy, finding love becomes an overwhelming and thankless experience. Developing a dating application is also a challenging endeavor, especially with the nuances of digital transformation. Akin to modern marketing challenges […]
Test Management DevOps Best Practices
DevOps pushes organizations to accelerate innovation, leveraging automation in the face of rapidly changing customer tastes and expectations. Some organizations leverage Test Data Management in DevOps, which is the ability to create targeted, right-size databases rather than cloning entire production environments. This enables easier test environments to test realistic data sets in advance of going to production. […]
How to Choose the Right Tool for DevOps Success – Part 4
Read Part 1 Read Part 2 Read Part 3 In parts 1, 2 and 3 of this blog I discussed what I think are the keys to choosing a DevOps tool that works best for your organization and how to ensure that the tool adoption and subsequent process changes will be successful. In this final […]
How to Choose the Right Tool for DevOps Success – Part 3
Read Part 1 Read Part 2 In part 1 of this 4-part blog, I discussed your tool requirements. In part 2 of this blog I discussed your procurement process and I mentioned key stakeholders. Here in part 3 of this blog I elaborate on key stakeholders required to make tool purchases. DevOps is about breaking […]