{"id":6711,"date":"2019-01-08T08:00:46","date_gmt":"2019-01-08T16:00:46","guid":{"rendered":"http:\/\/softwareengineeringdaily.com\/?p=6711"},"modified":"2019-02-18T13:16:01","modified_gmt":"2019-02-18T21:16:01","slug":"reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/","title":{"rendered":"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">At AWS re:Invent, the Software Engineering Daily team spoke with AWS technologists:<\/span><\/i><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/softwareengineeringdaily.com\/2016\/07\/06\/schedulers-with-adrian-cockcroft\/\"><i><span style=\"font-weight: 400;\">Adrian Cockcroft<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">, VP of Cloud Architecture Strategy<\/span><\/i><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/softwareengineeringdaily.com\/2018\/10\/19\/aws-containers-with-deepak-singh\/\"><i><span style=\"font-weight: 400;\">Deepak Singh<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">, Director of Compute Services<\/span><\/i><\/li>\n<li style=\"font-weight: 400;\"><i><\/i><a href=\"https:\/\/twitter.com\/abbyfuller?lang=en\"><i><span style=\"font-weight: 400;\">Abby Fuller<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">, Technical Evangelist<\/span><\/i><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">In 2018, AWS released products for numerous verticals. Some of these products were expansions of mature categories such as machine learning and \u201cserverless\u201d tools. Expansions into newer fields included robotics, <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/03\/build-satellite-applications-with-aws-ground-station\/\"><span style=\"font-weight: 400;\">satellite technologies<\/span><\/a><span style=\"font-weight: 400;\">, and advanced virtualization technology.<\/span><\/p>\n<h2><b>From Lambda to Kubernetes: The Spectrum of Container Runtimes<\/b><\/h2>\n<figure id=\"attachment_6756\" aria-describedby=\"caption-attachment-6756\" style=\"width: 742px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7.png?ssl=1\"><img fetchpriority=\"high\" decoding=\"async\" data-attachment-id=\"6756\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/image7-5\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7.png?fit=1162%2C276&amp;ssl=1\" data-orig-size=\"1162,276\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image7\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7.png?fit=300%2C71&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7.png?fit=1024%2C243&amp;ssl=1\" class=\"wp-image-6756 \" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7-1024x243.png?resize=742%2C176&#038;ssl=1\" alt=\"\" width=\"742\" height=\"176\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7.png?resize=1024%2C243&amp;ssl=1 1024w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7.png?resize=300%2C71&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7.png?resize=768%2C182&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image7.png?w=1162&amp;ssl=1 1162w\" sizes=\"(max-width: 742px) 100vw, 742px\" data-recalc-dims=\"1\" \/><\/a><figcaption id=\"caption-attachment-6756\" class=\"wp-caption-text\">AWS Lambda helped spark the serverless revolution.<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">With serverless, everything is an event. <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2017\/11\/14\/serverless-event-driven-architecture-with-danilo-poccia\/\"><span style=\"font-weight: 400;\">AWS Services themselves communicate through events and allow you to orchestrate resources using Lambda functions<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Adrian Cockcroft illustrated a use case of using Lambda to engineer an event-driven architecture: \u201cWhere do you run the code to clean up after a resource [such as an EC2 instance] has disappeared?\u201d One of the ways this can be handled is by triggering a Lambda function which can tidy up ECS volumes, IP addresses, and other resources. The lambda is triggered by the EC2 decommissioning event.<\/span><\/p>\n<p><a href=\"https:\/\/softwareengineeringdaily.com\/2018\/10\/04\/cloud-structures-kubernetes-container-instances-serverless\/\"><span style=\"font-weight: 400;\">For many users, AWS Fargate is the best way to run long-lived container instances.<\/span><\/a><span style=\"font-weight: 400;\"> Fargate containers are standalone containers that don\u2019t require you to manage a Kubernetes cluster. If you want to integrate with larger container installations on AWS, Fargate containers can talk to Amazon ECS or EKS. If you want to retain some platform agnosticism, <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2018\/04\/11\/go-systems-with-erik-st-martin\/\"><span style=\"font-weight: 400;\">Fargate containers can speak to any Kubernetes instance through the Virtual Kubelet<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?ssl=1\"><img decoding=\"async\" data-attachment-id=\"6757\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/image6-7\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?fit=638%2C359&amp;ssl=1\" data-orig-size=\"638,359\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image6\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?fit=300%2C169&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?fit=638%2C359&amp;ssl=1\" class=\"alignnone size-full wp-image-6757\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?resize=638%2C359&#038;ssl=1\" alt=\"\" width=\"638\" height=\"359\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?w=638&amp;ssl=1 638w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?resize=120%2C69&amp;ssl=1 120w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image6.jpg?resize=269%2C151&amp;ssl=1 269w\" sizes=\"(max-width: 638px) 100vw, 638px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">When we look back at AWS re:Invent 2018 in a decade, we will be surprised by how much code we still had to write. Serverless is in the early days of eroding the low level technical pains of software engineering. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">We see this continued march toward higher levels with <\/span><a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/new-compute-database-messaging-analytics-and-machine-learning-integration-for-aws-step-functions\/\"><span style=\"font-weight: 400;\">more integrations for Step Functions<\/span><\/a><span style=\"font-weight: 400;\">. Step Functions allow users to create workflows and orchestrate activities for applications like DynamoDB and SageMaker. Step Functions presage the higher levels of abstraction that serverless technology moves us toward.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As Amazon CTO Werner Vogels has said, in the future all of our code will be business logic.<\/span><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image2-2.png?ssl=1\"><img decoding=\"async\" data-attachment-id=\"6758\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/image2-20\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image2-2.png?fit=357%2C141&amp;ssl=1\" data-orig-size=\"357,141\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image2\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image2-2.png?fit=300%2C118&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image2-2.png?fit=357%2C141&amp;ssl=1\" class=\"size-full wp-image-6758 aligncenter\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image2-2.png?resize=357%2C141&#038;ssl=1\" alt=\"\" width=\"357\" height=\"141\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image2-2.png?w=357&amp;ssl=1 357w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image2-2.png?resize=300%2C118&amp;ssl=1 300w\" sizes=\"(max-width: 357px) 100vw, 357px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<h2><b>AWS FIRECRACKER<\/b><\/h2>\n<p><a href=\"https:\/\/softwareengineeringdaily.com\/2018\/12\/10\/serverless-research-with-ion-stoica\/\"><span style=\"font-weight: 400;\">The VMs that power Lambda functions have distinct requirements<\/span><\/a><span style=\"font-weight: 400;\">: fast spin-up to avoid the cold start and resource isolation to ensure security and avoid noisy neighbor problems.<\/span><\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/about-aws\/whats-new\/2018\/11\/firecracker-lightweight-virtualization-for-serverless-computing\/\"><span style=\"font-weight: 400;\">Firecracker<\/span><\/a><span style=\"font-weight: 400;\"> is an open source virtualization technology for running micro VMs. It\u2019s the underlying technology for Lambda and Fargate. Firecracker providers resource isolation and security for the virtualized workloads with minimal overhead. Firecracker is written in <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2016\/11\/23\/rust-concurrency-with-alex-crichton\/\"><span style=\"font-weight: 400;\">Rust due to its emphasis on speed and security.<\/span><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image1-1.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"6759\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/image1-21\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image1-1.png?fit=974%2C504&amp;ssl=1\" data-orig-size=\"974,504\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image1-1.png?fit=300%2C155&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image1-1.png?fit=974%2C504&amp;ssl=1\" class=\"alignnone size-full wp-image-6759\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image1-1.png?resize=974%2C504&#038;ssl=1\" alt=\"\" width=\"974\" height=\"504\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image1-1.png?w=974&amp;ssl=1 974w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image1-1.png?resize=300%2C155&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image1-1.png?resize=768%2C397&amp;ssl=1 768w\" sizes=\"(max-width: 974px) 100vw, 974px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Before Firecracker was developed, every Fargate task ran in a virtual EC2 instance. Instances take time to boot, and often waste space on that instance. AWS couldn\u2019t co-deploy tasks on the same instances because of security and isolation concerns.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Singh summarizes, \u201cFirecracker allows us to provide you the level of isolation that we believe meets the bar that customers should be at and meet their expectations but allowing us to be more efficient and provide fast boots. You can launch hundreds of them in one go.\u201d <\/span><\/p>\n<p><a href=\"https:\/\/github.com\/firecracker-microvm\/firecracker\"><span style=\"font-weight: 400;\">Since Firecracker is open-source<\/span><\/a><span style=\"font-weight: 400;\">, an ecosystem could develop around multiple cloud providers who want to contribute to a more efficient serverless virtualization layer. <\/span><\/p>\n<h2><b>APP MESH, A SERVICE MESH FOR AWS<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">If you\u2019ve got a microservices model with lots of services calling each other, you need a way to instrument routing, circuit breaking, and policy management. A service mesh provides a data plane and a control plane for instrumenting the flow of data within your distributed system.<\/span><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image4-2.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"6760\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/image4-15\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image4-2.png?fit=718%2C369&amp;ssl=1\" data-orig-size=\"718,369\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image4\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image4-2.png?fit=300%2C154&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image4-2.png?fit=718%2C369&amp;ssl=1\" class=\"alignnone size-full wp-image-6760\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image4-2.png?resize=718%2C369&#038;ssl=1\" alt=\"\" width=\"718\" height=\"369\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image4-2.png?w=718&amp;ssl=1 718w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image4-2.png?resize=300%2C154&amp;ssl=1 300w\" sizes=\"(max-width: 718px) 100vw, 718px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">As Cockcroft explained, \u201cback when I was at Netflix, we did have a service mesh but we were doing everything in Java and everything was open-sourced in libraries. The concept of a service mesh is that these libraries have all the instrumentation and traffic routing as part of that service mesh.\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The degree to which you tie yourself to a specific cloud provider has become a wide spectrum of choice. This extends to the service mesh layer. If you want to run everything on AWS, you can now use <\/span><a href=\"https:\/\/aws.amazon.com\/app-mesh\/\"><span style=\"font-weight: 400;\">App Mesh<\/span><\/a><span style=\"font-weight: 400;\">, an Envoy-based service mesh. If you want to take the time to run your own service mesh, you can run Istio or Linkerd, even if you are on Amazon EKS.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On Software Engineering Daily, we have covered service mesh in previous episodes about Linkerd, Istio, and Envoy.<\/span><\/p>\n<h2><b>Machine Learning and Robotics<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">During re:Invent 2017, AWS launched <\/span><a href=\"https:\/\/aws.amazon.com\/sagemaker\/\"><span style=\"font-weight: 400;\">SageMaker<\/span><\/a><span style=\"font-weight: 400;\">, a fully managed machine learning service. SageMaker provided accessible, scalable AI tooling to developers and data scientists. Since then, the AWS efforts around machine learning have extended deeper into hardware investments.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">One of the main projects Adrian Cockcroft has been involved with over the past year is the <\/span><a href=\"https:\/\/aws.amazon.com\/robomaker\/\"><span style=\"font-weight: 400;\">RoboMaker<\/span><\/a><span style=\"font-weight: 400;\"> project, a service for deploying intelligent robotics applications. AWS brings their AI and Robotics platform together into AWS <\/span><a href=\"https:\/\/aws.amazon.com\/deepracer\/\"><span style=\"font-weight: 400;\">DeepRacer<\/span><\/a><span style=\"font-weight: 400;\">, a platform for running reinforcement learning experiments and racing those in an actual fully autonomous car (1\/18th scale). \u00a0AWS is now looking at bringing the technology into high schools and universities and using it for teaching machine learning.<\/span><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"6761\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/image5-11\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?fit=770%2C433&amp;ssl=1\" data-orig-size=\"770,433\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image5\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?fit=300%2C169&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?fit=770%2C433&amp;ssl=1\" class=\"alignnone size-full wp-image-6761\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?resize=770%2C433&#038;ssl=1\" alt=\"\" width=\"770\" height=\"433\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?w=770&amp;ssl=1 770w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/image5-2.png?resize=269%2C151&amp;ssl=1 269w\" sizes=\"(max-width: 770px) 100vw, 770px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<h2><b>AWS MOVING FAST: STAY TUNED<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">It was a big year for AWS at re:Invent with many new announcements. <\/span><a href=\"https:\/\/www.youtube.com\/results?search_query=aws+reinvent+2018&amp;sp=mAEB&amp;utm_source=Software+Weekly&amp;utm_campaign=d306029a7c-EMAIL_CAMPAIGN_12_03_2018_16_23_COPY_01&amp;utm_medium=email&amp;utm_term=0_846fac531b-d306029a7c-116801157\"><span style=\"font-weight: 400;\">Click here to watch videos of talks from re:Invent.<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">What does AWS have in store for us in 2019? If you are interested in more news and highlights of the latest tech, follow Software Engineering Daily as we feature more episodes on <\/span><span style=\"font-weight: 400;\">serverless, machine learning, cloud computing, and IoT.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check out our previous podcast episodes with <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2016\/07\/06\/schedulers-with-adrian-cockcroft\/\"><span style=\"font-weight: 400;\">Adrian Cockcroft<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2018\/10\/19\/aws-containers-with-deepak-singh\/\"><span style=\"font-weight: 400;\">Deepak Singh<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At AWS re:Invent, the Software Engineering Daily team spoke with AWS technologists: Adrian Cockcroft, VP of Cloud Architecture Strategy Deepak Singh, Director of Compute Services Abby Fuller, Technical Evangelist In 2018, AWS released products for numerous verticals. Some of these products were expansions of mature categories such as machine learning and \u201cserverless\u201d tools. Expansions into<\/p>\n","protected":false},"author":10,"featured_media":6712,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,83,2143],"tags":[270,2634,1013],"class_list":["post-6711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all-episodes","category-articles","category-exclusive-content","tag-amazon-web-services","tag-awslambda","tag-erika-hokanson"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"At AWS re:Invent, the Software Engineering Daily team spoke with AWS technologists: Adrian Cockcroft, VP of Cloud Architecture Strategy Deepak Singh, Director of Compute Services Abby Fuller, Technical Evangelist In 2018, AWS released products for numerous verticals. Some of these products were expansions of mature categories such as machine learning and \u201cserverless\u201d tools. Expansions into\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-08T16:00:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-02-18T21:16:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"506\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Erika Hokanson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@erikawh0\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Erika Hokanson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/\"},\"author\":{\"name\":\"Erika Hokanson\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f2978d8d575ab5101209db18a924d6f1\"},\"headline\":\"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS\",\"datePublished\":\"2019-01-08T16:00:46+00:00\",\"dateModified\":\"2019-02-18T21:16:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/\"},\"wordCount\":933,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1\",\"keywords\":[\"Amazon Web Services\",\"AWSLambda\",\"Erika Hokanson\"],\"articleSection\":[\"All Content\",\"Exclusive Articles\",\"Exclusive Content\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/\",\"url\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/\",\"name\":\"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1\",\"datePublished\":\"2019-01-08T16:00:46+00:00\",\"dateModified\":\"2019-02-18T21:16:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1\",\"width\":900,\"height\":506},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"width\":549,\"height\":169,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f2978d8d575ab5101209db18a924d6f1\",\"name\":\"Erika Hokanson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51d5aed3ae76c47e424cdd3e8f76fe84?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51d5aed3ae76c47e424cdd3e8f76fe84?s=96&d=retro&r=pg\",\"caption\":\"Erika Hokanson\"},\"sameAs\":[\"https:\/\/erikawho.com\",\"https:\/\/x.com\/erikawh0\"],\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/erikahokanson\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS - Software Engineering Daily","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/","og_locale":"en_US","og_type":"article","og_title":"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS - Software Engineering Daily","og_description":"At AWS re:Invent, the Software Engineering Daily team spoke with AWS technologists: Adrian Cockcroft, VP of Cloud Architecture Strategy Deepak Singh, Director of Compute Services Abby Fuller, Technical Evangelist In 2018, AWS released products for numerous verticals. Some of these products were expansions of mature categories such as machine learning and \u201cserverless\u201d tools. Expansions into","og_url":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/","og_site_name":"Software Engineering Daily","article_published_time":"2019-01-08T16:00:46+00:00","article_modified_time":"2019-02-18T21:16:01+00:00","og_image":[{"width":900,"height":506,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1","type":"image\/png"}],"author":"Erika Hokanson","twitter_card":"summary_large_image","twitter_creator":"@erikawh0","twitter_site":"@software_daily","twitter_misc":{"Written by":"Erika Hokanson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#article","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/"},"author":{"name":"Erika Hokanson","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f2978d8d575ab5101209db18a924d6f1"},"headline":"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS","datePublished":"2019-01-08T16:00:46+00:00","dateModified":"2019-02-18T21:16:01+00:00","mainEntityOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/"},"wordCount":933,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1","keywords":["Amazon Web Services","AWSLambda","Erika Hokanson"],"articleSection":["All Content","Exclusive Articles","Exclusive Content"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/","url":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/","name":"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#primaryimage"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1","datePublished":"2019-01-08T16:00:46+00:00","dateModified":"2019-02-18T21:16:01+00:00","breadcrumb":{"@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#primaryimage","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1","width":900,"height":506},{"@type":"BreadcrumbList","@id":"https:\/\/softwareengineeringdaily.com\/2019\/01\/08\/reinvent-in-review-adrian-cockcroft-abby-fuller-and-deepak-singh-discuss-aws\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"re:Invent in Review: Adrian Cockcroft, Abby Fuller, and Deepak Singh Discuss AWS"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","width":549,"height":169,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f2978d8d575ab5101209db18a924d6f1","name":"Erika Hokanson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51d5aed3ae76c47e424cdd3e8f76fe84?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51d5aed3ae76c47e424cdd3e8f76fe84?s=96&d=retro&r=pg","caption":"Erika Hokanson"},"sameAs":["https:\/\/erikawho.com","https:\/\/x.com\/erikawh0"],"url":"https:\/\/softwareengineeringdaily.com\/author\/erikahokanson\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2019\/01\/AWS-reInvent-2018.png?fit=900%2C506&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-1Kf","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/6711"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=6711"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/6711\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/6712"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=6711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=6711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=6711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}