Continuous integration (CI) and continuous delivery/deployment (CD) practices have taken the software development world by storm. And for good reason – it helps software teams release higher quality software faster 🙂 CI/CD is a software delivery practice (some call it a “pipeline”) leveraging automation to achieve improved collaboration and reduced development and deployment timelines from […]

SQL and NoSQL represent two popular types of database technologies and every developer should know why they are important. And when it comes to managing databases, one of the biggest decisions organizations, developers, data scientists, and sometimes even project managers have to make is whether to use SQL or NoSQL. So what are SQL and […]

Cloud computing is all the rage right now. Not exactly sure what the cloud is? It’s OK, we’ll explain 🙂 Think of the “cloud” as services you can use that run “on the internet”. Whenever you watch Netflix, browse popular websites (like Google, Facebook, etc.), use apps or play games that you’ve not downloaded and […]