You are a developer and have been asked to develop an e-commerce website for your organization. It must support a variety of clients including desktop browsers, mobile browsers and native mobile applications. Which two approaches can you use to build the application to achieve deployment independence, easier technology upgrades, and resiliency to architecture changes? (Choose two.)
Correct Answer: B,E
By implementing each module as an independent service/process (which is a core feature of microservices architecture), you can replace, update, or delete services without affecting the rest of the application. This ensures deployment independence and makes it easier to adapt to architecture changes or technology upgrades without major disruptions. Microservices architecture allows each service to be built with the best-suited technology stack for its specific function. This flexibility ensures that you are not tied to a single technology for the entire application, making future technology upgrades easier and eliminating long-term technology commitments.
Question 17
As a DevOps Engineer, you are tasked with securely storing and versioning your application's source code and automatically build, test, and deploy your application to Oracle Cloud Infrastructure (OCI) platform. You are told to automate manual tasks and help software teams in managing complex environments at scale. Which three OCI services can you choose to accomplish these tasks? (Choose three.)
Correct Answer: A,B,D
Oracle Cloud Infrastructure Registry: This service allows you to securely store container images. It is essential for managing the container images used for deployment, making it an important part of the DevOps workflow. DevOps project: OCI DevOps project is specifically designed to manage the CI/CD pipeline. It helps in automating tasks like building, testing, and deploying applications, which are key activities for managing complex environments and promoting agility in software development. Container Engine for Kubernetes: Oracle Container Engine for Kubernetes (OKE) is used to deploy applications in a containerized environment. It provides a robust platform for deploying, managing, and scaling containerized applications, which is essential for handling complex environments at scale.