Cloud Computing Explained to Software Developers

Share Article

Daniele Casal, a Cloud Certified Professional with over 10 years of experience in enterprise software development, is pleased to announce the launch of his new e-book: Cloud Computing for Programmers: Software Development in the age of Cloud. The aim of this book is to give software developers an overview of how Cloud computing will affect their day-to-day jobs and professional careers.

Cloud Computing for Programmers

Cloud Computing for Programmers

The future is already here – it’s just not evenly distributed. William Gibson

Daniele Casal has worked as a software engineer since 2002 and in the recent years has developed a strong interest in Cloud Computing. He attended courses and certification programmes and carried out comprehensive research on the subject. With Cloud Computing for Programmers, he intends to share the results of his study with other IT workers who want to know how their jobs will be impacted by the advent of the Cloud.

Software developers must always keep an eye on the latest trends to remain competitive in ever-shifting job markets. Technology and tools are constantly evolving as well as the way programmers work.

Daniele Casal’s e-book on Cloud Computing for Programmers is an overview of the concepts of Cloud Computing from a programmer’s point of view. Here are some of the main points the book will address, grouped by area:

  •     Brief history and definition of Cloud Computing, no-frills description of the most popular cloud delivery models: IaaS (Infrastructure-as-a-Service), Paas (Platform-as-a-Service), SaaS (Software-as-a-service), Cloud deployment models (Public, Private, Community and Hybrid) and characteristics of a cloud service
  •     Differences between “on premise” and “cloud-based” software development. New tools the Cloud offers in order to streamline the software development cycle like cloud-based IDEs (Integrated Development Environments), Version Control/Source Code Management, Continuous Integration, Bug Tracking, Analytics, Databases, Testing, Collaboration and more. New programming languages, libraries and frameworks that are emerging to address the complexity the Cloud comes with (big data, multi-tenancy, parallelism, multi-core distributed architectures, asynchronous inter-system communication)
  •     Cloud Computing and mobile app development
  •     Soap and Restful Web Services, the two main types of APIs that developers should become familiar with in order to implement interoperability between cloud-based systems and the new form of NoSql storage that has the potential to subvert the old relational model (RDBMS)
  •     The challenges of programming for the Cloud and the new jobs and roles that are gaining momentum in the IT space with the rise of Cloud Computing

The purpose of this is not to stand as an all-inclusive guide to cloud computing, rather to point out some key areas of focus in order to remain competitive and marketable, as a software developer, in the Cloud age.

Share article on social media or email:

View article via:

Pdf Print

Contact Author

Daniele Casal

Email >