Top 10 GitHub Best Practices

9. Protect the main branches from direct commits Anything in the master branch should always be deployable, that’s why you should never commit to the default branches directly and why Gitflow workflow has become the standard. Using branch protection can help you prevent direct commits and of course, everything should be managed via pull requests.…

Getting Started with DevOps, Containers and Kubernetes

DevOps isn’t only a fun amalgam of two terms (developers and operations), it has its own culture within small organizations, startups, and digital factories where there is a high demand for efficient communication between teams, and agility and flexibility at both the development and operational level. Over the last several years, DevOps has been successfully…

Mastering NPM Versioning

Not so long ago, software development was similar to the world depicted in George Orwell’s 1984 – dominated by major vendors like IBM, Microsoft, SAP, Sun, and Oracle. Life was simpler back then. Most developers worked for governments or large enterprises. Senior management would pick a supplier, who would then provide nearly everything required. After…

Making Sense of Code Components

The way we code is evolving. Gone are the days when development teams across the organization used a single stack for all services. Today, developers combine hundreds of code components, such as open source and proprietary packages, third party APIs and various Cloud-based technologies to piece together the final product. What are code components? Code…