Sitemap
CodeX

Everything connected with Tech & Code. Follow to join our 1M+ monthly readers

AWS Knowledge: Amazon Braket Exam — Questions and Answers

--

Press enter or click to view image in full size
Photo by Pixabay

Question 1: As a quantum researcher, I want to plot the output from my quantum workloads. What output type can the Console show?

  • Quantum circuits that were submitted in a quantum task
  • input data sets submitted as part of a hybrid job
  • I can plot any dataset via matplotlib in the Console.
  • Metrics logged in the correct format as part of a hybrid job

Question 2: A developer wants to submit a quantum circuit to one of the superconducting quantum processors (QPUs) on Braket. Which of the following statements apply? (Select TWO)

  • Quantum hardware has limited availability today. The developer needs to ensure that the QPU is ONLINE and AVAILABLE on Braket before they submit their workload.
  • Developer can submit a task to the desired QPU at any time. Amazon Braket handles queuing and processing when the device becomes available.
  • Developers can check the depth of the current task queue on any Braket quantum processor via the Braket console or the Braket SDK
  • Amazon Braket does not support superconducting QPUs today.
  • Ensure that your submitted circuit has less than 1000 shots as the QPUs on Braket do not support circuits with more than 1000 shots.

Question 3: As a quantum computing enthusiast, you are learning how to create and submit quantum circuits to run on QPUs. From a Braket Jupyter notebook in eu-west-2 Region, you created and submitted two tasks — one to run on OQC’s device and another on Rigetti’s device. They both have been submitted without any errors. When you navigate to the Braket Console > Tasks section — to look at the status of the tasks. You can see the task for the OQC device but not the Rigetti’s task in the console. What might be causing this?

  • As Rigetti is available in us-west-1 Region, you can switch to that Region to view the tasks in the console.
  • As the Rigetti tasks were submitted after OQC tasks, Rigetti tasks will be visible once the OQC tasks are completed.
  • Rigetti only accepts quantum shots, so you need to switch to the Jobs section in the console.
  • Rigetti only accepts quantum hybrid jobs, so you need to switch to the Jobs section in the console.

Question 4: As a quantum computing enthusiast, you are exploring the capabilities of Amazon Braket. You know that the service allows you to work with multiple quantum computing hardware types. Which of the following information is displayed regarding the devices supported by Amazon Braket? (Select THREE)

  • Device uptime
  • Device upgrade status
  • Amount of time device requires to crack RSA-1024
  • Cost for using the device
  • Device calibration details
  • Availability status

Question 5: You are interested in learning more about quantum algorithms and are looking for, for example, notebooks that demonstrate these with hands-on experience. Which official Amazon Braket repository on GitHub you should visit for this?

  • Amazon Braket Python SDK
  • Braket Tutorials GitHub
  • Amazon Braket Boto3 Documentation
  • Amazon Braket Algorithm Library

Question 6: A quantum researcher is planning to use Braket to run a project that will only access quantum devices and wishes to estimate how much the use of the service will cost. What best describes the steps she can take to estimate her budget in advance?

  • Estimate how long her entire experiment will take and multiply by the charge for Amazon Braket per minute.
  • Tally up a total of all circuits to be run and multiply by the price for the specific device being used, then add the charges for Sagemaker notebooks and simulators if they will be used as well.
  • Use of Amazon Braket is paid for with an up-front, monthly subscription fee that allows unlimited use.
  • Create an estimate of the number of tasks and shots per task she is planning and calculate the sub-totals based on the task and shot prices for each device she will be running them on. If she will use managed on-demand simulators, estimate the time spent running on those simulators, and finally, if she will be using a managed notebook, consult Sagemaker pricing to add to her total budget estimate.

Question 7: You are a developer of quantum algorithms. Before running your task on a quantum device, you’ve chosen to use the on-demand simulators. What is a key characteristic of Amazon Braket on-demand simulators?

  • Amazon Braket bills on-demand simulator usage on a per-task basis.
  • They offer high-performance execution of quantum algorithms with scalable AWS computing resources.
  • Braket provides access to quantum computing devices but not circuit simulators.
  • The on-demand simulators run locally on your device.

Question 8: You submitted a hybrid job that uses the SV1 on-demand state-vector simulator. What are the pricing components for your Hybrid Job? (Select THREE)

  • The number of shots for each task
  • The hybrid job instance (i.e., the classical host) that runs your code
  • The duration of your Hybrid Job
  • The AWS region in which your Hybrid Job is run
  • The simulation time of your SV1 tasks, provided you have exceeded the AWS Free Tier
  • The choice of container image

Question 9: As a quantum computing researcher, you have been working on algorithms that use mixed classical computing and quantum computing for maximum efficiency. Which Amazon Braket feature is BEST equipped to run these algorithms?

  • Jupyter Notebooks
  • AWS Fargate
  • Quantum tasks
  • Amazon Braket Hybrid Jobs

Question 10: Using the Braket SDK to define the quantum register of an analog Hamiltonian simulation program, first, you create an empty register object, register = AtomArrangement(). Which of the following pieces of code are valid ways of adding three atoms to the register? (Select TWO)

  • Graphically via the AWS Management Console
  • register.add([0, 0, 1]);
    register.add([0, 1, 0]);
    register.add([1, 0, 0]);
  • register.add([-1]);
    register.add([0]);
    register.add([1]);
  • register.add([-1e-5, 0]).add([0, 1e-5]).add([1e-5, 0]);
  • register.add([-1, 0]);
    register.add([0, 0]);
    register.add([1, 0]);

Question 11: As a quantum computing student, you want to understand the difference between Amazon Braket tasks and hybrid jobs for your quantum learning. What is the difference between tasks and hybrid jobs on Amazon Braket?

  • Task — Setting up a scheduler to run continuous monitors for the quantum program is called a task.

    Hybrid Jobs — Amazon Braket Hybrid Jobs provides fully-managed, lambda function, and scalable classical compute resources with pay-as-you-go pricing.
  • Tasks — There are no task resources on Amazon Braket.

    Hybrid Jobs — Amazon Braket Hybrid Jobs collect gates to be executed on a QPU.
  • Tasks — Submitting the quantum program to a device creates an AWS resource called a task. A task is a specific request to a device or simulator.

    Hybrid Jobs — Amazon Braket Hybrid Jobs provides fully-managed, containerized, and scalable classical compute resources with pay-as-you-go pricing.
  • Tasks — Submitting the quantum program to a device creates an AWS resource called a task. A task is a specific request to a device or simulator.

    Hybrid Jobs — Amazon Braket Hybrid Jobs run classical gates on quantum devices.

Question 12: As a quantum computing researcher, you need to start academic quantum computing research with Amazon Braket, and you represent an organization with many researchers or multiple groups. What should you consider for your quantum research?

  • Apply to AWS Free Tier to get cloud credits for quantum research.
  • Contact Amazon Braket via social media to discuss a collaboration agreement to enable research teams to advance your research with AWS.
  • Apply to the AWS Cloud Credit for Research Program to get cloud credits for research.
  • Academic quantum computing researchers are not eligible to apply for quantum computing research programs on Amazon Braket.

Question 13: As a quantum computing researcher, you want to identify Amazon Braket build stage tools for your quantum program development/research. What are the tools Amazon Braket provides for the quantum program build stage?

  • For the build stage, Braket doesn’t provide any tools for the quantum development program.
  • Fully managed Jupyter notebook environments, but you have to install Braket sample algorithms, examples, and Amazon Braket Software Development Kit(Braket SDK).
  • For the build stage, Braket doesn’t provide Amazon Braket Software Development Kit(Braket SDK) for quantum development program.
  • Fully managed Jupyter notebook environments. Braket notebooks are preinstalled with sample algorithms, resources, and Amazon Braket Software Development Kit (Braket SDK).

Question 14: A quantum computing researcher at a national laboratory wants to test a new error mitigation protocol she has developed on a new QPU on Amazon Braket. The protocol first characterizes the noise on the device using a batch of circuits and, based on that information, creates a second batch of circuits that need to be run in short succession. How does she best run this workload on Amazon Braket?

  • She should ssh into the QPU, and run her protocol as a Python script through the QPU command line.
  • She should use AWS Step Functions to create a workflow of 1) sending the first batch, 2) adjusting circuits, and 3) sending second batch.
  • She should submit her workload as a hybrid job, so in between the first and second batch, she maintains priority on the QPU, making sure the characterization in step 1 is still valid when the second batch of circuits runs.
  • She should send the first batch of tasks from her laptop, adjust her circuits, and then send the second batch of circuits using the run_batch function of the Braket SDK

Question 15: You are helping your team get started with Amazon Braket. Before running tasks on the QPUs, you have told your team to use the on-demand simulators. What types of simulations can be done through Amazon Braket’s on-demand simulators?

  • Any quantum computer available on Braket can be simulated with a corresponding on-demand simulator.
  • Braket’s on-demand simulators allow you to simulate gate based circuits with or without noise.
  • You can run PennyLane’s lightning simulator via an on-demand simulator.
  • On-demand simulators are synonymous with embedded simulators.

Question 16: A solutions architect wants to get familiar with Amazon Braket and is looking for use cases that can be performed on their laptop. Which use cases will support the requirements? (Select TWO)

  • Simulate many circuits in parallel.
  • Study the effects of noise.
  • Debugging and prototyping
  • Simulate large circuits with special structure.
  • Large scale experiments

Question 17:You are working for a pharmaceutical company that has chosen to invest in quantum computing as next-generation evolving technology for its future drug research. As a principal research scientist, you have been tasked with evaluating options for running these new experiments and creating algorithms to help develop their drug design. The company’s biggest requirement is they don’t want to invest in a rigid contract for hardware and want to train and test their circuits in multiple hardware. What is the BEST AWS service for this task?

  • Quantum devices are available only in labs or through individual web portals from hardware manufacturers, and the only option for the company is to negotiate a long-term subscription with them.
  • Amazon SageMaker, as it allows you to train your models on a pay-as-you-go model and run your studio notebooks on a variety of Amazon EC2 instance types.
  • AWS Fargate
  • Utilize Amazon Braket, as it is a cross-technology quantum computing service that enables you to research and explore different types of quantum computers through a consistent programming experience and tooling in on-demand model.

Question 18: As a quantum computing researcher, you’ve been working on a quantum-classical algorithm that will help your company optimize problem-solving performance. To avoid high costs, you want to test your algorithm in a simulated environment before sending it to a QPU. Which AWS service can you use to build and test your quantum algorithm?

  • Amazon RoboMaker Simulation
  • Amazon Bedrock playground
  • Amazon Braket
  • Amazon SageMaker Studio

Question 19: Using Braket Pulse, you have defined a GaussianWaveform and an AwsDevice with pulse capabilities as waveform and device, respectively. You want now to apply this waveform to the driving frame of qubit 1 to rotate its state by an angle of pi/2 on the Bloch sphere. What PulseSequence achieves this goal? Assume that frame names reference the correct frame for the device.

  • PulseSequence().drive(1, waveform)
  • PulseSequence().play(q1_drive, waveform)
  • PulseSequence().set_phase(device.frames[“q1_measure”], math.pi/2)
  • PulseSequence().capture_v0(device.frames[“r1_measure”])

Question 20: A researcher at a large logistics company wants to leverage and evaluate quantum computers for various use cases. Which use case can BEST leverage quantum hardware?

  • Storing work schedules
  • Website development
  • Implementing user-based access
  • Optimization problems for work schedules

Question 21: You are a research student in a university. As part of your final thesis and project work, you have chosen to dive deep into supercomputing applications and find solutions for computational problems in quantum circuits. Which AWS service would help you in completing your project and thesis?

  • Amazon Sagemaker
  • AWS Quantum Ledger Database
  • Amazon Forecast
  • Amazon Braket

Question 22: A large corporation is looking into quantum computing. They are interested in pre-built quantum solutions. Where can they find startups that leverage programs, expertise, and resources to build, market, and sell customer offerings?

  • AWS Partner Network
  • AWS Quantum Technologies blog
  • Amazon.com
  • Amazon Quantum Solutions Lab

Question 23: As a researcher, you have built and tested quantum circuits on Amazon Braket. A month after you finished your work on Amazon Braket, you noticed you continued to be billed for an AWS SageMaker instance. Why is AWS still charging you a month after, even when you haven’t run any new tests?

  • The charges are storage costs associated with your task results on AWS.
  • Amazon Braket managed notebooks use Amazon SageMaker notebook instances. SageMaker charges for uptime regardless of whether the SageMaker notebook instance is idle.
  • Amazon Braket Hybrid Jobs use Amazon SageMaker notebook instances, and you forgot to delete the job instances after the job was completed.
  • All active Amazon Braket accounts are subject to a small recurring charge on Amazon SageMaker.

Question 24: As a quantum researcher, you wish to run Hybrid Jobs against a specific QPU, but you’re unsure of the Region in which to create your job. How do you identify the best Region?

  • Navigate to the Announcements page and scroll until you find your QPU.
  • Create a managed notebook in your Region of choice, create a Quantum Task against the QPU, and search each Region to see where your task was created.
  • Navigate to the Devices page in the Braket Management Console, click your desired QPU, and observe the Region in the Details tab.
  • Search for Amazon EC2 in the Management Console, click EC2 Global View, and search for your desired QPU.

Question 25: You are a researcher investigating the use of Amazon Braket for your R&D department at a large enterprise. What is the best example of business value you can deliver today using Amazon Braket?

  • Organizations can get a price-performance advantage using quantum computers today for optimization, machine learning, and computational chemistry workloads.
  • Organizations can undertake research and development to explore quantum computing and build up a working understanding of the technology as it matures.
  • Organizations can use quantum computers today to break encryption on the internet.
  • Organizatons can use a quantum computer today to search a database exponentially faster using Grover’s algorithm.

Get Roman Ceresnak, PhD’s stories in your inbox

Join Medium for free to get updates from this writer.

Question 26: You have an existing quantum program written using the Qiskit SDK. What is the simplest path for running this program on a QPU available through Amazon Braket?

  • Translate the code manually to use the Braket SDK instead of the Qiskit SDK.
  • Use the Qiskit SDK to convert the Qiskit program to an OpenQASM 3.0 string, and then use this string to submit a task to Amazon Braket.
  • Manually convert the Qiskit program to Julia and submit it to Amazon Braket using the Julia implementation of the Braket SDK.
  • Use the community-supported Qiskit-Braket provider to submit the Qiskit program to Amazon Braket.

Question 27: A quantum researcher wants to profile how many shots to set when running a small quantum circuit on Rigetti Aspen M-3 so that the accuracy of the results is not limited by finite sampling. Which simulators are best fitted for such profiling? (Select TWO)

  • SV1
  • TN1
  • Local density matrix simulator
  • Local state vector simulator
  • Rigetti Aspen M-3

Question 28: You are a quantum algorithm developer interested in programming QPUs directly. You want to build the physical control signals to access the elementary components of the device rather than using predefined gates. Which is the MOST appropriate Braket feature for gaining a deeper level of control over the QPU and its qubits?

  • Quantum circuits
  • PennyLane
  • Hybrid Jobs
  • Braket Pulse

Question 29: As per the best practices, you understand that the notebooks associated with Braket must be stopped to avoid excessive charges. However, when you try to stop the notebook instance(s), you are unable to do so. Which of the following is a possible reason for not being able to stop the notebook instance(s)?

  • It is not possible to manually change the notebook instance states to stop it because Sagemaker automatically manages them.
  • It is not possible to manually change the notebook instance state to stop it because Braket automatically manages them.
  • Insufficient permissions
  • Notebooks cannot be stopped once they are associated with Braket and the only way to stop them is to delete the notebook instances.

Question 30: As a quantum computing student, you submitted a quantum circuit to the on-demand simulator SV1 on Amazon Braket. What must you do to ensure you don’t get charged for idle time once you get back the result?

  • Navigate to the Braket Console and click on Hybrid Jobs. Click Delete Hybrid Job
  • Nothing. Amazon Braket will not charge further once the task for the on-demand simulator is complete.
  • Navigate to the EC2 Console and delete all the running instances.
  • Navigate to the Braket Console and click on Notebooks. Then shut down your notebook from the Console pane

Question 31: A consultant is working with an organization and explaining the problems that Amazon Braket solves. Which is the correct description of the problems Amazon Braket solves?

  • Amazon Braket helps customers assess the state of quantum computing technology without making up-front commitments.
  • Amazon Braket helps customers send quantum information between quantum devices.
  • Creating new approaches for building quantum hardware and calibrating the devices.
  • Amazon Braket helps customers secure their data using quantum communication protocols.

Question 32: As a quantum software developer, you would like to build your quantum library using Amazon Braket. You would like to read tutorials to get started. Where will you find hands-on resources?

  • In the Braket SDK GitHub repository
  • In the Braket developer guide
  • In the Braket Tutorials GitHub repository
  • On the Amazon Braket webpage

Question 33: As a quantum researcher, you are preparing to run a novel use case on quantum hardware. How can you BEST approach the process of building, testing, and debugging your circuit before running it on a quantum device?

  • Preliminarily testing your circuit on third-party quantum computing hardware before transitioning to Amazon Braket.
  • Exclusively utilizing AWS Cloud resources such as Amazon S3 and Amazon EC2 instances for running the circuit.
  • Prototyping and testing of the circuit can be done on Amazon SageMaker.
  • Use the local simulator, part of Amazon Braket SDK, to operate within your cloud-based notebook or your own environment.

Question 34:You are designing a novel iterative algorithm using classical and quantum computation. In your algorithm, each classical part depends on the outcome of the previous quantum computation. You want to run the algorithm for 50 iterations, which should take approximately 1 hour using an Amazon Braket QPU. How can you efficiently run the algorithm without being interrupted by other customers’ quantum tasks?

  • Wait for the quantum tasks queue to be empty and create your tasks then.
  • Create a hybrid job with your algorithm.
  • Run the algorithm from a notebook instance and hope it runs efficiently.
  • Create a batch of quantum tasks.

Question 35: As a quantum computing researcher, you want to build on top of existing Amazon Braket deployments. What are all the Braket resources you can use to build on top of existing Amazon Braket deployments? (Select TWO)

  • Braket notebooks and Braket SDK.
  • Braket tutorials on the GitHub repository and Amazon DynamoDB.
  • Braket notebooks and AWS Lambda.
  • Braket tutorials GitHub repository and Braket open source plugins.
  • Braket open source plugins and Amazon Elastic File System(EFS).

Question 36: A quantum researcher wants to develop a variational algorithm locally and then run that algorithm on a quantum processor. What steps should they follow?

  • Develop the algorithm in a Jupyter notebook using a Braket notebook instance, but then run it on a managed simulator as a Hybrid Job
  • Develop the algorithm in a Jupyter notebook using a Braket notebook instance, and then submit individual quantum tasks to your desired quantum processor.
  • Develop the algorithm in a Jupyter notebook using a Braket notebook instance, but then contact the hardware provider directly to run on a quantum processor. Amazon Braket does not support running on quantum processors
  • Develop the algorithm in a Jupyter notebook using a Braket notebook instance, but then run it as a Hybrid Job on your desired quantum processor.

Question 37: Your company wishes to understand the pricing implications of using Amazon Braket. Which of the following contributes towards pricing individual quantum tasks? (Select THREE)

  • Wait time in the queue for the availability of QPU
  • Duration of simulated task
  • Per-task charges
  • Additional fee charged by partners to execute/simulate your algorithm.
  • Per-shot charges
  • Data transfer between AWS cloud and the quantum hardware hosted by partners.

Question 38: As a solutions architect, you are using Amazon Braket to architect a cloud solution. Which of the following BEST describes tasks and shots?

  • Tasks and shots provide additional support for hybrid quantum-classical algorithms.
  • Tasks and shots are part of the instruction set that defines a computation on a gate-based quantum computer.
  • Shot is the atomic request to a device, while a single circuit evaluation and measurement is called a task.
  • Task is the atomic request to a device, while a single circuit evaluation and measurement is called a shot.

Question 39: A quantum computing researcher with an idea for an application of a quantum algorithm wants to use Amazon Braket to achieve their goals. What are the stages of developing a quantum application supported by Amazon Braket?

  • Build, Test, Run, Analyze
  • Code, Test, Run, Integrate
  • Build, Run, Integrate, Analyze
  • Build, Run, Access, Data

Question 40: As a software developer, you are interested in learning how to write programs involving classical and quantum calculations. You wish to run quantum programs on QPUs available on Amazon Braket. Which programming language should you use?

  • Ruby
  • Python
  • Java
  • OpenQASM3

Question 41: As a quantum researcher, you are logged into the Braket Console, and are trying to carry out your work there. Which resources can you create from the Braket Console? (select TWO)

  • A quantum task
  • A hybrid job
  • A Braket notebook instance
  • A quantum computer device ARN

Question 42: As part of your research, you successfully ran 100 quantum tasks using Amazon Braket. You saved the results from each task on your laptop. While you are analyzing the results for an upcoming presentation, your laptop crashes, erasing all your data. How can you recover the results data before your presentation?

  • Re-run all 100 quantum tasks as soon as possible.
  • Find the Amazon S3 bucket in your AWS account, where all Braket quantum task results are saved, and download the results.
  • Bring your laptop to a repair shop to attempt to restore any files.
  • Ask for an extension for your presentation.

Question 43: You are a researcher focusing on molecular quantum systems, and you would like to learn more about the Unitary Coupled Cluster (UCC) ansatz from hands-on materials. From which domain can you find examples to get started with Amazon Braket?

  • Quantum chemistry
  • Combinatorial optimization
  • Quantum optics
  • Quantum machine learning

Question 44: You are working on a quantum machine learning application and want to choose an appropriate software library to streamline and optimize it. Assuming you want to run on quantum simulators, which Braket plugin would be most appropriate to use?

  • PennyLane
  • Mitiq
  • OpenPulse
  • Qiskit Metal

Question 45: You are a research organization that wants to investigate quantum computers. Your team would like to start testing some of their scenarios but do not have any experience with Amazon Braket or quantum computers. What are some ways you can get the teams started in a controlled fashion? (Select THREE)

  • Start by working through some of the examples available on the Amazon Braket GitHub page.
  • Use the Amazon Braket SDK and try out your first steps by running tasks on one of the superconducting QPUs.
  • Use the Amazon Braket SDK and try out your first steps on the included local simulators.
  • As quantum computers provide probabilistic results, so ensure you use at least 1000 tasks and 10000 shots to have sufficient statistics.
  • Explore the AWS Cloud Credit for Research program to see if your organization is eligible for credits.
  • Contact the AWS Center for Quantum Computing.

Question 46:As a quantum computing researcher, you want to access Braket qpu devices via the qiskit-braket-provider. What are the Braket hardware devices that can be used? (Select TWO)

  • Braket on-demand simulators TN1
  • OQC Lucy
  • QuEra Aquila
  • Rigetti Aspen M-3
  • Braket on-demand simulator SV1

Question 47: You are tasked to create a presentation slide about what devices are available on Amazon Braket. Which of the following methods will work? (Select TWO)

  • Using the Braket SDK, call the AwsDevice.get_devices() and iterate through the list of returned AwsDevice objects. Inspect their __doc__ attribute, and copy and paste the names to your slide.
  • Using the Braket SDK, call the AwsDevice.get_devices() and iterate through the list of returned AwsDevice objects. Inspect their property attribute, and copy and paste the names to your slide.
  • Browse through the websites of the main quantum hardware providers to see if their devices are available on Amazon Braket.
  • Using a web browser, open the Devices tab of the Amazon Braket console, open each device page, copy the name and qubit count of each device to your slide.
  • Search all the EC2 instances tagged with the keyword Braket.

Question 48: A quantum researcher ran a 10 qubit quantum circuit on their laptop and wants to scale up to simulating 30 qubits without noise. The circuit has many two-qubit gates that connect every qubit pair. What approach would you recommend?

  • Local state vector simulator
  • SV1
  • DM1
  • TN1

Question 49: You are a quantum computing researcher who wants to run programs on several devices. You know that Amazon Braket offers a single access point to various quantum computing technologies. These include AWS managed simulators, Rigetti and Oxford Quantum Circuit superconducting devices, IonQ ion-trap QPUs, and QuEra’s neutral atom-based QPU. What is unique about the quantum computing paradigm of QuEra’s device, Aquila, compared to other devices available through Amazon Braket?

  • Aquila is a classical computing machine that simulates quantum evolution.
  • Aquila’s architecture operates in analog mode, based on the continuous quantum evolution of its qubits under global rotations as opposed to discrete individual gates.
  • Aquila only supports gate-based circuits.
  • Aquila is a photonic quantum computer.

Question 50: You are a quantum developer interested in using error mitigation techniques to improve the accuracy of your results. Which QPU offers error mitigation capabilities on Braket?

  • Rigetti Aspen M-3
  • Amazon SV1
  • IonQ Aria
  • QuEra Aquila

With the bold colour are marked correct answers.

--

--

Roman Ceresnak, PhD
Roman Ceresnak, PhD

Written by Roman Ceresnak, PhD

AWS Cloud Architect. I write about education, fitness and programming. My website is romanceresnak.dev

CodeX
CodeX

Published in CodeX

Everything connected with Tech & Code. Follow to join our 1M+ monthly readers