GCP Case Studies for the Architect Exam

Google Cloud Platform currently uses three case studies for a certain percentage of its PCA (Professional Cloud Architect) exam questions that serve as an additional context. These case studies describe a fictitious business and solution concept. This article presents possible solution implementations for these case studies.

Note:_ This article presents solutions for the current version (as of June 2020) of the case studies. These case studies might change in the future which might render these solution implementations invalid. Each case study is linked to the June 2020 version of the fictitious business and solution concept._

Case Study 1 — Mountkirk Games

Professional Cloud Architect Certification Case Study - Mountkirk Games

The description of the case study can be taken from the link above. The following illustration represents a high-level overview of what a possible solution infrastructure might look like.

Image for post

This diagram represents a high-level view and doesn’t show all components necessary

Business requirements

  • **Increase to a global footprint **— Use products such as MIGs in multiple regions around the world with a global load balancer. Store data in Spanner for a global reach. BigTable can also be used for automatic global replication (in total four regions around the world) and using app profiles one can designate which cluster to use in which case.
  • **Improve uptime — downtime is loss of players **— Keep the system highly available and reliable. Use custom metrics in Stackdriver to be able to scale the system up and down. It is helpful to have Incident Response Teams with clear functional demarcations about everybody’s duties in case of an incident.
  • Increase efficiency of the cloud resources we use — Monitor the average and peak usage of your cloud resources. It is recommended to export the metrics** data to BigQuery**, in order to analyse the cpu usage and other metrics for a period longer than 6 weeks (Cloud Monitoring keeps the metrics data for that long). Based on this data, decisions can be made on instance type for compute engine etc.
  • Reduce latency to all customers — Use **Premium Network Tier. **Depending upon how congested traffic on the public internet is, this option can reduce latency considerably. Use Cloud CDN for your data. The latency between Europe and Asia is quite high compared to other regions so if possible, make sure there is a dedicated deployment in Asia-Pacific.

Technical requirements

  1. Dynamically scale up or down based on game activity — Use MIGs
  2. Connect to a transactional database service to manage user profiles and game state — Use Spanner
  3. Store game activity in a timeseries database service for future analysis — Use BigTable
  4. As the system scales, ensure that data is not lost due to processing backlogs — Use Pub/Sub
  5. Run hardened Linux distro — Use Custom Image in Instance Template
  6. Dynamically scale up or down based on game activity — Use Dataflow
  7. Process incoming data on the fly directly from the game servers — Use Pub/Sub and Dataflow
  8. Process data that arrives late because of slow mobile networks — Use Dataflow
  9. Allow queries to access at least 10 TB of historical data — Use BigQuery
  10. Process files that are regularly uploaded by users’ mobile devices — Use Dataflow

#gcp-certification #google-cloud-platform #case-study #certification-exam #cloud-architecture #cloud

What is GEEK

Buddha Community

GCP Case Studies for the Architect Exam

How Do I Pass the AWS Solutions Architect Associate Exam? Careerera

The AWS solutions architect associate exam is one of the most difficult certification exams in the world. There are many certifications for various things such as the PMP certification and the CISSP certification, but it is the AWS solutions architect associate exam which takes the crown when it comes to difficulty.

How to Qualify an AWS Certified Solutions Architect Associate Exam?

Naturally, given the difficulty of the exam many people wonder, “How Do I Pass the AWS Solutions Architect Associate Exam?” on the first attempt. This is a very valid question and, in this article, we will discuss all the ways in which one can maximize his chances of passing the AWS solutions architect associate exam in the first attempt.

Before starting we must remember one thing – the AWS platform is a beast of a platform and is vast beyond comprehension. So, for a beginner looking to take the AWS solutions architect associate exam it will not be possible to cover all the topics and services related to the AWS platform.

However, one can make one’s best attempt to cover all the core concepts and topics which are most relevant and pertinent to the AWS platform. A candidate for the AWS solutions architect associate exam in particular should keep himself updated on all the most recent advances and developments in the field of AWS.

Which services are tested most frequently on the exam?

  1. Amazon EC2 -

This service is used to create virtual machines which are offsite. It is also used to manage things such as ports, security, and storage because of its many features. It allows the users to utilize AWS’ vast computing capabilities on-demand. With a ‘scale as you grow’ philosophy the user is not trapped into an agreement in which they will have to purchase excessive resources from Amazon.
They only have to make use of as many resources as they need. The Amazon EC2 web interface allows the software developers to configure and resize the compute machines to their heart’s content with minimal friction and absolutely no confusion whatsoever. All decent AWS Solutions Architect Associate Certification courses teach how to make use of this service.

  1. Amazon RDS -

The full form of Amazon RDS is Amazon Relational Database Service. It is an extremely useful service launched by Amazon. It is used by software developers to create a database with all the features of a full-fledged offline database in a matter of minutes.

The main purpose of Amazon RDS is to set up relational databases in the cloud. These databases can be set up, operated, and scaled very easily and very smoothly. Amazon provides a very seamless and slick interface which is ideal for operating the databases thus created.

The databases are very cost-effective and can be resized very easily. They provide all facilities to carry out administrative tasks such as hardware provisioning, database setup, patching and backups. With the help of these databases, one will be able to give their applications fast performance, high availability, security and compatibility.

  1. Amazon S3 -

The full form of Amazon S3 is Amazon Simple Storage Service. It is a service which provides a lot of expediency to software developers in the matter of storage. Software developers can create objects through programming and they can then store those objects which they have coded into the Amazon S3 service.

This service is responsible in a large part for having made AWS the leading cloud services provider in the world. Truly Jeff Bezos must have been inspired by a divine vision when he conceived of this service. This service leads the industry in terms of scalability, data availability, security, and performance.

How difficult is the AWS solutions architect associate exam?

As we have mentioned before, the AWS platform is vast beyond comprehension. It contains multitudes of services and all of them have their own various configuration options and switches. This means that for a candidate who is just starting his journey of becoming a AWS certified solution architect associate it is not possible to master the whole platform immediately.

It will take many years and a lot of practical and hands-on experience before he is able to do so. But the AWS solutions architect associate exam has a very extensive syllabus and is thus prohibitively difficult for the candidates. Its syllabus contains the following domains of knowledge -

• Design Resilient Architectures - 34%
• Define Performant Architecture – 24%
• Specify Secure Applications and Architectures – 24%
• Design Cost-Optimized Architectures – 10%
• Define Operationally Excellent Architectures – 8%

Some tips which will help to clear the exam -

  1. Read as many AWS whitepapers as possible -

The AWS whitepapers explain many core concepts of the AWS platform in very technical, precise, and accurate language. For a candidate preparing for the AWS solutions architect associate exam, it is very beneficial to read the whitepapers as they will illuminate many technical and hard to grasp concepts of the AWS platform in a detailed and scientific way.

  1. Make use of the process of elimination for multiple correct answers -

On the AWS solutions architect associate exam there will be many questions which will have multiple options. For those questions the candidate should first try to identify and eliminate the incorrect options so that they have to contemplate a fewer number of options while trying to find the correct answer.

  1. Try to spot questions which have hints and details about other questions -

Many times, there will be questions on the exam which will contain hints and details pertinent to other questions on the exam. So, the candidate should keep a weather eye out for such questions and read all questions carefully with this aspect of the exam kept in mind firmly. This trick is taught in many AWS Solutions Architect Associate Certification courses.

  1. Take an AWS solution architect associate course -

The best way to pass the AWS solutions architect associate exam is to take an AWS solution architect associate course. This will help the candidate because they will be studying under the guidance of seasoned and experienced instructors who will be able to bring their world-class teaching skills and subject matter expertise to bear to make the learners fully prepared for the exam.

#how do i pass the aws solutions architect associate exam #how to qualify an aws certified solutions architect associate exam #aws solutions architect associate exam #aws solutions architect associate certification courses #aws certified solution architect associate #aws solution architect associate course

Shardul Bhatt

Shardul Bhatt

1620797149

Python for Freight Forwarding: Proven Case Study for Logistics Company

Python is a popular web development language for enterprise and customer-centric applications. It is one of the top programming languages, according to TIOBE’s index. It has applications in web development, Machine Learning, Data Science, and other domains. The versatility of Python web development makes it the perfect language for applications in every project.

Amidst the hundreds of languages for web application development, Python stands out. It is powerful, scalable, and easy-to-learn. Python’s capabilities are useful in every sector — technology, FinTechHealthTechfreight forwarding industry, and more. The core functionality of Python takes care of all the programming tasks for every feature that needs to be added.

In this article, we will focus on the major aspects of Python that make it suitable for web applications of all kinds. We will then highlight the proficiency of Python using a proven case study that Python developers at BoTree have built. It is a freight forwarding software for international logistics service provider that uses Python in the main technology stack.

Checkout Top 10 real-world Python Use Cases and Applications

Let’s look at the case study and capabilities of Python in detail.

Why choose Python for Web Development

Python is now the first choice for web development, Unlike Ruby on Rails, it offers more flexibility in the process, Here are a few reasons why companies should choose Python for web development -

  • Readable: Python has an easily readable syntax. It is similar to the english language. Python developers admire the programming language as it is easy to read, write, and understand. You don’t have to write additional code to express concepts with ease. The emphasis on code readability, which enables you to maintain and update the code.
  • Multi-programming paradigms: Like all the other object-oriented and open-source programming languages, Python supports multi-programming paradigms. There’s a dynamic type system and automatic memory management. It simplifies the process of building large and complex enterprise scale applications.
  • Scalable: Python is highly scalable. Because of its in-built capabilities to minimize the errors during the development process, it is perfect for freight forwarding software solutions that require processing bills at a huge scale. It is also suitable for enterprise dashboards and other applications that need to handle massive server requests at once.
  • Versatile: Python is a heavily versatile programming language. It has diverse applications in various domains, including statistical analysis, numerical computations, data analytics and more. Companies can use it for web development or Machine Learning applications. Today, Python plays a crucial role in building data science models and intelligent algorithms.
  • Library
    One of the biggest reasons to choose Python is because of its library set. Python has libraries for almost everything — there’s TensorFlow, Selenium, Apache Spark, Requests, Theano, Py Torch and many more. The libraries enable adding functionalities and features, simplifying the process of building high-quality web applications.

Checkout Top Python Libraries for Data Science to use in 2020

As Python grows in popularity, its community also grows. There are more developers than any other programming language. They provide support for different development problems, support, and training for multiple projects.

Let’s look at a proven case study by BoTree Technologies that showcases Python’s capabilities in web development.

Python: Proven Case Study of a Logistics Company

At BoTree, we use Python development services for building dynamic web applications. Today we will discuss a case study on the freight forwarding services industry. We developed it using Python and other technologies. Let’s understand it better.

About the Case Study

We designed the freight forwarding software for a leading international logistics services provider. The system we created would collect the information from different freight forwarding websites using bill of lading or the container number. The information is then entered into the centralized system automatically for better management of the freight.

The main challenge was the manual processing of bills of lading. The information had to be gathered from a large number of websites. Each website had hundreds and thousands of bills. The manual process was lengthy and time-consuming. Because the freight forwarding companies were based out of different geographical locations, the client also faced language barriers while processing the B/L.

Our Technology Stack

The technology stack to add freight forwarding features was simple and powerful. We used Python, Postgresql, AWS SQS, EC2m, Puppeteer and Virtual Private Cloud. We offered web development, software testing, and continuous support and maintenance.

The technology stack we used was focused on simplifying the complications in the freight forwarding system. Because the solution had to be scalable, Python was the probably choice for building the web application.

Our Solution

We built a fully server-les architecture. It performs the mapping of the websites and analyzes the different fields for assessing the required details in freight forwarding.

The solution parses data from different websites and matches the fields with the required information. It also takes into account previously parsed data for making the decision.

The collected information is structurally arranged into a format. The entire data system is then pushed back to a centralized ERP system. All the data is accumulated at a single place, making it easier to process the B/L without any hassle.

The freight forwarding solution consisted of the following features built using Python -

Core Features

  • B/L Processing: The system could easily parse 15000 B/L in a single day.
  • Efficiency delivery: The process became efficient by 30% for processing the B/L.
  • Activity log maintenance: There’s a proper record of all the records that take place in the system.
  • Multiple languages: The freight forwarding software could easily parse B/L in different languages.

Conclusion

Python is a powerful programming language for enterprise-grade applications. Logistics companies heavily benefit from investing in freight forwarding solutions. Shipping systems are essential for managing the timely delivery of products and services. An internal system for B/L processing can enable you to reap the benefits of swift deliveries.

BoTree Technologies is a custom software development company that has Python experts who can build quality applications for enterprises. We have experience in the logistics, healthcare, fintech, education, and multiple other industries.

Connect with us today for a FREE CONSULTATION in the next 24 hours!

Originally published at https://www.botreetechnologies.com on May 11, 2021.

#python case study for logistics company #b/l processing system #freight forwarding case study #logistics case study #case study for logistics company #python web development

GCP Case Studies for the Architect Exam

Google Cloud Platform currently uses three case studies for a certain percentage of its PCA (Professional Cloud Architect) exam questions that serve as an additional context. These case studies describe a fictitious business and solution concept. This article presents possible solution implementations for these case studies.

Note:_ This article presents solutions for the current version (as of June 2020) of the case studies. These case studies might change in the future which might render these solution implementations invalid. Each case study is linked to the June 2020 version of the fictitious business and solution concept._

Case Study 1 — Mountkirk Games

Professional Cloud Architect Certification Case Study - Mountkirk Games

The description of the case study can be taken from the link above. The following illustration represents a high-level overview of what a possible solution infrastructure might look like.

Image for post

This diagram represents a high-level view and doesn’t show all components necessary

Business requirements

  • **Increase to a global footprint **— Use products such as MIGs in multiple regions around the world with a global load balancer. Store data in Spanner for a global reach. BigTable can also be used for automatic global replication (in total four regions around the world) and using app profiles one can designate which cluster to use in which case.
  • **Improve uptime — downtime is loss of players **— Keep the system highly available and reliable. Use custom metrics in Stackdriver to be able to scale the system up and down. It is helpful to have Incident Response Teams with clear functional demarcations about everybody’s duties in case of an incident.
  • Increase efficiency of the cloud resources we use — Monitor the average and peak usage of your cloud resources. It is recommended to export the metrics** data to BigQuery**, in order to analyse the cpu usage and other metrics for a period longer than 6 weeks (Cloud Monitoring keeps the metrics data for that long). Based on this data, decisions can be made on instance type for compute engine etc.
  • Reduce latency to all customers — Use **Premium Network Tier. **Depending upon how congested traffic on the public internet is, this option can reduce latency considerably. Use Cloud CDN for your data. The latency between Europe and Asia is quite high compared to other regions so if possible, make sure there is a dedicated deployment in Asia-Pacific.

Technical requirements

  1. Dynamically scale up or down based on game activity — Use MIGs
  2. Connect to a transactional database service to manage user profiles and game state — Use Spanner
  3. Store game activity in a timeseries database service for future analysis — Use BigTable
  4. As the system scales, ensure that data is not lost due to processing backlogs — Use Pub/Sub
  5. Run hardened Linux distro — Use Custom Image in Instance Template
  6. Dynamically scale up or down based on game activity — Use Dataflow
  7. Process incoming data on the fly directly from the game servers — Use Pub/Sub and Dataflow
  8. Process data that arrives late because of slow mobile networks — Use Dataflow
  9. Allow queries to access at least 10 TB of historical data — Use BigQuery
  10. Process files that are regularly uploaded by users’ mobile devices — Use Dataflow

#gcp-certification #google-cloud-platform #case-study #certification-exam #cloud-architecture #cloud

Ashish parmar

Ashish parmar

1604480711

Case study on mobile app; DreamG

Dream-G application will allow user to chat, voice calls and video calls to random people through the mobile application. The User can create a profile and perform all these actions in addition to searching for a person using their name.

Client Requirement
The client came with the requirement of developing a unique mobile application for users to chat with others and make voice and video calls. Furthermore, the user should be able to subscribe to the plan by paying a certain amount.

App Features and Functionalities
The User can see the list of the people and able to view the profile of a particular person and able to chat, voice call, and video call.
The user can see the list of entertainers and can chat, Voice call and Video call them.
User can search for any person by entering the name.
Through the chat option, the user can see the past history of the chat with all the users. The user can also open any chat and again send messages.
The user can see the profile details and able to edit or modify the profile photo, name, and other details. The user can see the call log details.
The user can see the number of coins available with them and through these coins, the user will able to make voice and video calls.
The user can purchase the plan listed in the application according to the requirements, and will be able to chat with the people.
The User can refer the mobile application to other people and earn rewarding coins.

Challenges
To create a unique user experience for the Chat, Voice, and Video Calls.

Technical Specification & Implementation
Integration with the payment Gateway
Android: Android Studio with Java
Solution
We successfully developed and implemented the Dream-G mobile application through which the user will able to chat, voice call, and video call to other people. The user will also be able to purchase the subscription plan and refer the application to other people.

Read more: https://www.prismetric.com/work/dreamg-app/

#case #study #case-study-on-mobile-app #mobile-app-case-study

Ashish parmar

Ashish parmar

1614073809

Case Study on Mobile App Elev8tion - Prismetric

Elev8tion application is a social media application where user can upload post & story, find people or friends to connect with them. In addition, they can chat with other people, create or join an event, party, or accept challenges.

Client Requirement

User should able to upload the post with the text, photos, and videos
User should able to find, connect, and chat with the other person as an individual and a group
User should able to create or join event, attend a party, or accept a challenge
Application features and functionalities - Elev8tion
Registration and log in with social media accounts
Upload post or story with the text, images, videos and share it on the timeline
Find friend, connect with them
Have one to one and group chat with friends
Abel to create and manage events, party and challenges
Join and invite friends to join the party, event and challenges
Save and manage the personal notes
Manage profiles and friends

Technical Specification & Implementation

Android: Android Studio with Java
iOS: XCode with Swift

Solution

We successfully developed and implemented the mobile application (Android & iOS) where a user can upload the post, share it with other people, find friends, chat with the friends, create and manage the event, party and challenges.

Continue to read: https://www.prismetric.com/work/elev8tion/

#mobile #app #case-study-on-mobile-app #app-case-study #case-study-mobile-app #mobile-app-development