Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Tentamen (uitwerkingen)

Heroku Architecture Designer ALL SOLUTUON LATEST 100% CORRECT SPRING FALL-2023/24 EDITION GUARANTEED GRADE A+

Beoordeling
-
Verkocht
-
Pagina's
10
Cijfer
A+
Geüpload op
23-05-2023
Geschreven in
2022/2023

Describe 4 benefits of Heroku 1. Has built-in tools and architecture. 2. Deployment is taken care of (automatic via GitHub or manual via git commands or CLI). 3. Plenty of add-on resources 4. Full Logging and Visibility - easy access to all logging output from every component of your app and each process (dyno) Describe scaling & architecture of Heroku in 4 points 1. Platform as a Service (PAAS) - provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app 2. Limited control over architecture while designing app. 3. Processes scaling - independent scaling for each component of your app without affecting functionality and performance 4. Isolation - processes (aka dynos) are completely isolated from one another What 8 languages does Heroku fully support? 1. Node 2. Ruby 3. Java 4. PHP 5. Python 6. Go 7. Scala 8. Clojure How can you use Heroku to power your mobile strategy? You can use Heroku to build RESTful APIs so that your web and mobile apps are all connected to a single back-end software system, powered by Heroku Enterprise. After you've built your API service, you can build any number of mobile clients, be they native, hybrid, or HTML5, on top of it. How can you use Heroku for powerful data manipulation that might be to processing intensive for Apex code? You can take advantage of both the tight Salesforce data integration and the ability to use open-source languages and tools to build your own data processing, warehousing, or archiving applications. Data manipulation processing occurs outside of Salesforce's multi-tenant architecture, improving performance and preventing you from chewing up limits such as CPU Time and Heap Space. How does the scalability of Heroku improve your ability to build and expand upon POCs It's easy to spin up new Heroku apps to build out POC applications. If you end up using them for production use, it's easy to scale the app to account for production traffic. How can Heroku help you build a customer engagement website that stands out? Heroku Enterprise lets you build custom applications using all the latest in open-source technology. And with your customer data and back-end systems in Salesforce, apps built on Heroku Enterprise can be tightly integrated. What is a Dyno? A Heroku application's code runs inside of these structures. They are managed runtime containers with a Linux operating system underneath. These containers run the processes that allow your custom application code to run. What is containerization? It is a mechanism for keeping running processes isolated from one another. What do runtime containers do? They provide separation between two or more dynos running identical instances of your app, accepting client requests, and serving up responses. Even though one request might be served by Dyno A and another by Dyno B, your users won't know the difference, allowing you to scale up the number of dynos seamlessly. If something goes wrong with your app code on one dyno, all the others can continue serving your customers. What is a Slug? They are compressed and pre-packaged copies of your application optimized for distribution to the dyno manager. When you push code to Heroku, your code is received by a compiler which transforms it into this. What are buildpacks? They are a collection of scripts that handle different languages, and they are the heart of the Slug compiler. Heroku's Cedar stack has no native language or framework support. All applications written in Ruby, Python, Java, Clojure, N, Scala, Go and PHP are all implemented and compiled using these. How are slugs used when an application is scaled? The application downloads and expands the slug to the new dynos for execution. How are new languages not officially supported by Heroku able to be utilized on Heroku? Custom buildpacks can be used to support languages or frameworks that are not covered by Heroku's officially supported buildpacks. How does Heroku control traffic to the various dynos in your app? The Heroku Router controls application traffic. Whenever a new web dyno starts up, it registers itself with the router, letting it know which application the dyno is running. After a dyno is registered, the Heroku router begins distributing incoming requests across all the available dynos for an application. What does "dyno formation" mean? It's the size and number of dynos running your app. What is Heroku Connect? It's an add-on that syncs data from a F database into a Heroku Postgres database and vice versa. You can access and modify data on F from the Heroku platform. The syncing between F and Heroku happens quickly (not quite real-time). What are some configuration options for Heroku Connect? You can configure it to sync your data only from F to Heroku or set it up to be bidirectional. You can also select which objects and fields from F to sync. What SSO options does Heroku support? There is built-in support for Salesforce Identity, Okta, Bitium, and Ping identity providers. You can also configure Heroku Enterprise as a service provider with other SAML 2.0-compliant identity providers. Support for Microsoft Active Directory and Azure Identity is in the works. What are private spaces? They are completely network-isolated environments within the Heroku platform in which your apps can run. With them, you can require that all inbound requests to your app come only from specific whitelisted IP addresses. They can also be used to speed up response times. If you have customers in different regions, you can create them in locations physically near to your customers to improve performance. What is Apache Kafka? It is a distributed streaming platform: 1. Publish and subscribe to streams of records, similar to a message queue or enterprise messaging system. 2. Store streams of records in a fault-tolerant durable way. 3. Process streams of records as they occur. What are the 2 broad classes of applications Kafka is used for? 1. Building real-time streaming data pipelines that reliably get data between systems or applications 2. Building real-time streaming applications that transform or react to the streams of data How is Kafka run? Kafka is run as a cluster on one or more servers that can span multiple datacenters. The Kafka cluster stores streams of records in categories called topics. Each record consists of a key, a value, and a timestamp. What are the 4 core Kafka APIs? 1. The Producer API allows an application to publish a stream of records to one or more Kafka topics. 2. The Consumer API allows an application to subscribe to one or more topics and process the stream of records produced to them. 3. The Streams API allows an application to act as a stream processor, consuming an input stream from one or more topics and producing an output stream to one or more output topics, effectively transforming the input streams to output streams. 4. The Connector API allows building and running reusable producers or consumers that connect Kafka topics to existing applications or data systems. For example, a connector to a relational database might capture every change to a table. What is a Heroku Pipeline? It is a group of Heroku apps that share the same codebase. Each app represents one of these steps in a continuous delivery workflow: 1. review 2. development 3. staging 4. production How does the Heroku Github Integration enable CI/CD? It makes it possible to manually or automatically deploy a branch on every GitHub push. If you've configured your GitHub repository to use Heroku CI or an external continuous integration (CI) server, you can configure Heroku to only auto-deploy a branch after CI passes for a particular commit. What are Review Apps? They are temporary test apps that Heroku can spin up on a unique URL for every opened pull request. They are auto-updated on every commit so reviewers can try the changes in a browser. What are Release Phases? They are a set of tasks that are run automatically before a release is deployed to production - such as migrating a database - to ensure the app is ready for production. If a task fails, the new release is not deployed, leaving the current production release unaffected. What is Heroku CI? It is a low-configuration test runner that integrates with Heroku Pipelines. It runs your test scripts with zero queue time for fast results, using disposable apps that have parity with your staging and production environments. What is Heroku ChatOps? It is a Slack integration that enables developers to keep track of code changes and deploy to staging or promote to production from a Slack channel. Pull request notifications, merges, and CI build results all show up in Slack. What is Heroku External Objects? A feature of Heroku Connect that acts as a data proxy by providing an OData wrapper for the Postgres database behind Heroku Connect. What is the recommended way to expose a Heroku Postgres database to Salesforce? Use Heroku Connect External Objects What is the recommended way to proxy OData, SOAP, XML, or JSON data sources into Salesforce? Use Salesforce Connect What is the recommended way to retrieve information from Salesforce in a Heroku app when Heroku Connect is not an option (for example, SSO)? Use the Salesforce REST APIs What is the recommended way to offload or extend the processing of Salesforce data events? Use callouts from Salesforce to Heroku What is the recommended way to embed a custom UI from Heroku (or other external web apps) into Salesforce? Use Canvas In a Heroku Enterprise team, what are 6 permissions Admin users possess? 1. Access and perform any action on all apps in the Enterprise Team 2. Add/remove users in the Enterprise Team 3. View resource usage across the Enterprise Team 4. View and manage invoices and billing for the Enterprise Team 5. Rename the Enterprise Team 6. Transfer, create, and delete apps in the Enterprise Team In a Heroku Enterprise team, what are 5 permissions Member users possess? CONTINUED..

Meer zien Lees minder
Instelling
Heroku Architecture Designer
Vak
Heroku Architecture Designer









Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Geschreven voor

Instelling
Heroku Architecture Designer
Vak
Heroku Architecture Designer

Documentinformatie

Geüpload op
23 mei 2023
Aantal pagina's
10
Geschreven in
2022/2023
Type
Tentamen (uitwerkingen)
Bevat
Vragen en antwoorden

Onderwerpen

$15.49
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
Allan100 Rasmussen College
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
648
Lid sinds
5 jaar
Aantal volgers
605
Documenten
3226
Laatst verkocht
4 dagen geleden

3.5

92 beoordelingen

5
36
4
17
3
15
2
5
1
19

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen