Building Something From Scratch: Week 3
Hi! In today’s post I would like to talk about how I have been feeling during this stage of the project I’m working with and what have I learned. I have learned a lot of things during this period of time, I have not only learned technical things but also a lot of soft skills. I strongly believe that without the necessary soft skills a team will not understand and communicate well, this could lead to failure in projects, making bad proposals, or not playing as a team.
I would like to highlight from my team that we have to keep a great communication between us, everyone has participate in the project by proposing solutions to problems, doing different tasks, listen to everyone, and paying close attention to what others have to say.
I have been feeling very comfortable working with my team. Another thing that I admire about my teammates was that they were ready to fail and learn all the time, that includes me, and this way we managed to create a correct proposal and to deliver what we said we were going to demonstrate during the sprint 1 and 2. Now, we are working on the last sprint, we are implementing the last functionalities and fixing errors that we have been detecting.
Besides, this days I studied how does cloud services function and their models. There are three main service models available on the cloud: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS).
- IaaS provides the fundamental compute, network, and storage resources for customers on-demand.
- PaaS provides customers the hardware, software, and infrastructure to develop, deploy, manage, and run applications created by them or acquired from a third-party. Like Heroku, I enphazised this service being that it is the one we are planning to use as a team. We can use the free plan according to the requirements of our project.
- SaaS provides access to users to a service provider’s cloud-based software. Users simply access the applications on Cloud while the Cloud provider maintains the infrastructure, platform, data, application code, security, availability, and performance of the application.
On the other hand enterprises can choose from different deployment models. Deployment models indicate where the infrastructure resides, who owns and manages it, and how cloud resources and services are made available to users. There are three main deployment models available on the cloud: Public, Private, and Hybrid.
- In the Public cloud model, the service provider owns, manages, provisions, and maintains the physical infrastructure such as data centers, servers, networking equipment, and storage, with users accessing virtualized compute, networking, and storage resources as services.
- In the Private cloud model, the provider provisions the cloud infrastructure for exclusive use by a single organization. The private cloud infrastructure can be internal to the organization and run or on-premises. Or, it can be on a public cloud, as in the case of Virtual Private Clouds (VPC) and be owned, managed, and operated by the cloud provider.
- In the Hybrid cloud model, an organization’s on-premise private cloud and third-party, public cloud is connected as a single, flexible infrastructure leveraging the features and benefits of both Public and Private clouds.
This is everything I would like to share with you this week, as always I hope you learned something new. See you in my next post. Thank you!