Skip to content

Instantly share code, notes, and snippets.

@halitbatur
Created July 5, 2022 11:00
Show Gist options
  • Save halitbatur/8c7de18603af860696ba257db63fd856 to your computer and use it in GitHub Desktop.
Save halitbatur/8c7de18603af860696ba257db63fd856 to your computer and use it in GitHub Desktop.
Discussion about cloud computing

Cloud Computing discussion

  • What are some use cases of cloud computing?
  • Mention some of the advantages of cloud computing.
  • What are the most popular cloud providers?
  • What are cloud functions? mention at least 2 use cases.
  • What are CI and CD? and how are they helpful
  • What is serverless architecture?
  • What is Kubernetes?
@irem-kurt
Copy link

@cbaksakal
Copy link

cbaksakal commented Jul 5, 2022

Team: Melek, Rasha, Cengiz

1. What are some use cases of cloud computing?

  • Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) ...
  • Hybrid cloud and multicloud.
  • Test and development.
  • Big data analytics.
  • Cloud storage.
  • Disaster recovery.
  • Data backup.

2. Mention some of the advantages of cloud computing.

  • Cost: It reduces the huge capital costs of buying hardware and software.
  • Speed: Resources can be accessed in minutes, typically within a few clicks.
  • Scalability: We can increase or decrease the requirement of resources according to the business requirements.
  • Productivity: While using cloud computing, we put less operational effort. We do not need to apply patches, as well as no need to maintain - hardware and software. So, in this way, the IT team can be more productive and focus on achieving business goals.
  • Reliability: Backup and recovery of data are less expensive and very fast for business continuity.
  • Security: Many cloud vendors offer a broad set of policies, technologies, and controls that strengthen our data security.

3. What are the most popular cloud providers?

  • Amazon Web Services.
  • Microsoft Azure.
  • Google Cloud Platform. .
  • Alibaba Cloud.
  • IBM.

4. What are cloud functions? mention at least 2 use cases.
HTTP functions and event-driven functions.

5. What are CI and CD? and how are they helpful
Continuous integration (CI) is practice that involves developers making small changes and checks to their code. Due to the scale of requirements and the number of steps involved, this process is automated to ensure that teams can build, test, and package their applications in a reliable and repeatable way. CI helps streamline code changes, thereby increasing time for developers to make changes and contribute to improved software.

Continuous delivery (CD) is the automated delivery of completed code to environments like testing and development. CD provides an automated and consistent way for code to be delivered to these environments.

6. What is serverless architecture?
Serverless architecture is an approach to software design that allows developers to build and run services without having to manage the underlying infrastructure. Developers can write and deploy code, while a cloud provider provisions servers to run their applications, databases, and storage systems at any scale.

7. What is Kubernetes?
Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.

@HamzaAymen
Copy link

HUZEFYE - SOBHAN - HAMZA

What are some use cases of cloud computing?

Mention some of the advantages of cloud computing.

What are the most popular cloud providers?

What are cloud functions? mention at least 2 use cases.

What are CI and CD? and how are they helpful

What is serverless architecture?

What is Kubernetes?

1-
1. Storage
2. Test and Development
3. Serverless Computing
4. High Performing Applications
5. Communication
6. AI as a service ( AIaaS )
7. Disaster Recovery Plan
8. Building Fault Tolerant Systems
9. Security

2-
Cost Savings: it saves from buying the different hardware

Security: the cloud computing providers guarantee the security of their service and keep it maintained

Flexibility: by relying on an outside organization to take care of all IT hosting and infrastructure, you'll have more time to devote to the aspects of your business that directly affect your bottom line.

Automatic Software Updates: Cloud-based applications automatically refresh and update themselves

3- The best cloud computing services offer the opportunity for businesses to undergo digital transformation in order to improve efficiency and reduce costs. These are the most popular cloud providers : 1. Amazon Web Services, 2. Microsoft Azure, 3. Google Cloud Platform, 4. Alibaba Cloud, 5. Salesforce, 6. IBM, 7. Digital Ocean, 8. Dell, 9. Adobe, 10. Dropbox

4-
Http Function:- are function which can be triggered or run by calling the http url assigned or created for function.
Background Function :-Background function basically kind of function which trigger on events external or other cloud services. For example Adding/deleting of file in your Cloud Storage can trigger Cloud Function.

5- CI and CD stand for continuous integration and continuous delivery/continuous deployment. In very simple terms, CI is a modern software development practice in which incremental code changes are made frequently and reliably.Automated build-and-test steps triggered by CI ensure that code changes being merged into the repository are reliable. The code is then delivered quickly and seamlessly as a part of the CD process. In the software world, the CI/CD pipeline refers to the automation that enables incremental code changes from developers’ desktops to be delivered quickly and reliably to production. CI/CD allows organizations to ship software quickly and efficiently. CI/CD facilitates an effective process for getting products to market faster than ever before, continuously delivering code into production, and ensuring an ongoing flow of new features and bug fixes via the most efficient delivery method.

6- Serverless architecture is an approach to software design that allows developers to build and run services without having to manage the underlying infrastructure. Developers can write and deploy code, while a cloud provider provisions servers to run their applications, databases, and storage systems at any scale

7-Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Google originally designed Kubernetes, but the Cloud Native Computing

TRUSTED SOURCES 100% :
https://www.datadoghq.com/knowledge-center/serverless-architecture/
https://www.salesforce.com/products/platform/best-practices/benefits-of-cloud-computing/
https://tutorialsdojo.com/10-common-use-cases-of-cloud-computing/
https://cloud.google.com/functions/docs/writing

@awiednoor
Copy link

Noor Awied, Hala Alkhellow, Amjad Alkhatib, Mohammad Sheikh Ibrahim

What are some use cases of cloud computing?

Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS)
Hybrid cloud and multicloud: an environment that connects a company’s on-premises private cloud services and third-party public cloud into a single, flexible infrastructure
Test and development
Big data analytics
Cloud storage
Disaster recovery
Data backup

Mention some of the advantages of cloud computing.
High Speed: for accessing the resources.
Data Security: Cloud offers many advanced security features that guarantee that data is securely stored and handled
Scalability: Cloud-based solutions are ideal for businesses with growing or fluctuating bandwidth demands.

What are the most popular cloud providers?

AWS(Amazon Web Services), Google Cloud and Microsoft Azure.

What are cloud functions? mention at least 2 use cases.

Cloud Functions eliminates the need to manage servers, configure software, update frameworks, and patch operating systems. You only need to add code because Google manages the software and infrastructure. In addition, resources are provisioned automatically in response to events.

What are CI and CD? and how are they helpful

The CI/CD process automates the stages of app development in order to deliver apps to customers frequently, main concepts include continuous integration, continuous delivery, and continuous deployment
This combination of practices is often called a "CI/CD pipeline" and is supported by development and operations teams working in an agile manner, either through a DevOps approach or through site reliability engineering.

What is serverless architecture?

Serverless architecture is an approach to software design that allows developers to build and run services without having to manage the underlying infrastructure. Developers can write and deploy code, while a cloud provider provides servers to run their applications, databases, and storage systems at any scale.
Serverless computing is a cloud computing execution model in which the cloud provider allocates machine resources on demand, taking care of the servers on behalf of their customers.

What is Kubernetes?

Kubernetes is a container management system. Kubernetes helps to manage containerised applications in various types of physical, virtual, and cloud environments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment