<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>I&apos;ve finished school, but I&apos;m still learning.</title>
    <description></description>
    <link>https://becoming.wise.st/</link>
    <atom:link href="https://becoming.wise.st/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Fri, 14 Mar 2025 22:52:20 +0000</pubDate>
    <lastBuildDate>Fri, 14 Mar 2025 22:52:20 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    
      <item>
        <title>Docker CentOS 5</title>
        <description>&lt;p&gt;I need to do some migration work related to CentOS 5. And I was hitting an issue with &lt;strong&gt;“Error: Cannot find a valid baseurl for repo: base”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;TLDR:&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sed -i /mirrorlist/d /etc/yum.repos.d/*repo
sed &apos;s_^#baseurl=http://mirror.centos.org/centos/$releasever_baseurl=https://vault.centos.org/5.11/_&apos; -i /etc/yum.repos.d/*repo
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Here is how I start the container.&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;docker run -it --rm centos:5
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Example update:&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[root@db903e4a4ff2 /]# yum update
Loaded plugins: fastestmirror
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
[root@db903e4a4ff2 /]# sed -i /mirrorlist/d /etc/yum.repos.d/*repo
[root@db903e4a4ff2 /]# sed &apos;s_^#baseurl=http://mirror.centos.org/centos/$releasever_baseurl=https://vault.centos.org/5.11/_&apos; -i /etc/yum.repos.d/*repo
[root@db903e4a4ff2 /]# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base                                                                                                                          | 1.1 kB     00:00
base/primary                                                                                                                  | 1.3 MB     00:01
base                                                                                                                                       3667/3667
extras                                                                                                                        | 2.1 kB     00:00
extras/primary_db                                                                                                             | 173 kB     00:00
libselinux                                                                                                                    | 1.9 kB     00:00
libselinux/primary_db                                                                                                         | 128 kB     00:00
updates                                                                                                                       | 1.9 kB     00:00
updates/primary_db                                                                                                            | 1.0 MB     00:01
Reducing CentOS-5 - libselinux to included packages only
Finished
Setting up Update Process
Resolving Dependencies
--&amp;gt; Running transaction check
---&amp;gt; Package bind-libs.x86_64 30:9.3.6-25.P1.el5_11.12 set to be updated
---&amp;gt; Package bind-utils.x86_64 30:9.3.6-25.P1.el5_11.12 set to be updated
---&amp;gt; Package nspr.x86_64 0:4.11.0-1.el5_11 set to be updated
---&amp;gt; Package nss.x86_64 0:3.21.3-2.el5_11 set to be updated
---&amp;gt; Package openssl.x86_64 0:0.9.8e-40.el5_11 set to be updated
---&amp;gt; Package tzdata.x86_64 0:2017b-1.el5 set to be updated
--&amp;gt; Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================
 Package                          Arch                         Version                                           Repository                     Size
=====================================================================================================================================================
Updating:
 bind-libs                        x86_64                       30:9.3.6-25.P1.el5_11.12                          updates                       902 k
 bind-utils                       x86_64                       30:9.3.6-25.P1.el5_11.12                          updates                       181 k
 nspr                             x86_64                       4.11.0-1.el5_11                                   updates                       123 k
 nss                              x86_64                       3.21.3-2.el5_11                                   updates                       1.3 M
 openssl                          x86_64                       0.9.8e-40.el5_11                                  updates                       1.7 M
 tzdata                           x86_64                       2017b-1.el5                                       updates                       757 k

Transaction Summary
=====================================================================================================================================================
Install       0 Package(s)
Upgrade       6 Package(s)

Total download size: 4.9 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): nspr-4.11.0-1.el5_11.x86_64.rpm                                                                                        | 123 kB     00:00
(2/6): bind-utils-9.3.6-25.P1.el5_11.12.x86_64.rpm                                                                            | 181 kB     00:00
(3/6): tzdata-2017b-1.el5.x86_64.rpm                                                                                          | 757 kB     00:00
(4/6): bind-libs-9.3.6-25.P1.el5_11.12.x86_64.rpm                                                                             | 902 kB     00:00
(5/6): nss-3.21.3-2.el5_11.x86_64.rpm                                                                                                       | 1.3 MB     00:01
(6/6): openssl-0.9.8e-40.el5_11.x86_64.rpm                                                                                                                            | 1.7 MB     00:01
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                        802 kB/s | 4.9 MB     00:06
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
updates/gpgkey                                                                                                                                                        | 1.5 kB     00:00
Importing GPG key 0xE8562897 &quot;CentOS-5 Key (CentOS 5 Official Signing Key) &amp;lt;centos-5-key@centos.org&amp;gt;&quot; from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : openssl                                                                                                                                                              1/12
  Updating       : bind-libs                                                                                                                                                            2/12
  Updating       : nspr                                                                                                                                                                 3/12
  Updating       : nss                                                                                                                                                                  4/12
  Updating       : bind-utils                                                                                                                                                           5/12
  Updating       : tzdata                                                                                                                                                               6/12
  Cleanup        : bind-utils                                                                                                                                                           7/12
  Cleanup        : nss                                                                                                                                                                  8/12
  Cleanup        : bind-libs                                                                                                                                                            9/12
  Cleanup        : openssl                                                                                                                                                             10/12
  Cleanup        : nspr                                                                                                                                                                11/12
  Cleanup        : tzdata                                                                                                                                                              12/12

Updated:
  bind-libs.x86_64 30:9.3.6-25.P1.el5_11.12   bind-utils.x86_64 30:9.3.6-25.P1.el5_11.12   nspr.x86_64 0:4.11.0-1.el5_11   nss.x86_64 0:3.21.3-2.el5_11   openssl.x86_64 0:0.9.8e-40.el5_11
  tzdata.x86_64 0:2017b-1.el5

Complete!
[root@db903e4a4ff2 /]#
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
        <pubDate>Tue, 01 Dec 2020 00:12:00 +0000</pubDate>
        <link>https://becoming.wise.st/2020/12/01/docker-centos-5.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2020/12/01/docker-centos-5.html</guid>
        
        
      </item>
    
      <item>
        <title>Silly Lambda</title>
        <description>&lt;p&gt;I decided to have some fun with lambda today. Something to do 99 root beers.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;import json
import boto3

def lambda_handler(event, context):
    # TODO implement
    client = boto3.client(&apos;lambda&apos;)
    count = event[&apos;rootbeers&apos;]

    if count &amp;gt; 0:
        if count &amp;gt; 1:
            bottles = &apos;{} bottles of rootbeer.&apos;
        else:
            bottles = &apos;{} bottle of rootbeer.&apos;
        print(bottles.format(count))
        response = client.invoke(
            FunctionName=context.function_name,
            InvocationType=&apos;Event&apos;,
            Qualifier=context.function_version,
            Payload=json.dumps({&apos;rootbeers&apos;: count-1})
        )
    else:
        print(&quot;All gone.&quot;)

    return {
        &apos;statusCode&apos;: 200,
        &apos;body&apos;: json.dumps({context.function_name: context.function_version})
    }
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Lets test this out. It seems I need to specify an outfile, so &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-&lt;/code&gt; for standard output. &lt;a href=&quot;https://docs.aws.amazon.com/cli/latest/reference/lambda/invoke.html&quot;&gt;aws cli docs&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;root@196c6175b6bc:/repos/aws-auto# aws lambda invoke --function-name &apos;rootbeerpy&apos; --payload &apos;{&quot;rootbeers&quot;:99}&apos;
usage: aws [options] &amp;lt;command&amp;gt; &amp;lt;subcommand&amp;gt; [&amp;lt;subcommand&amp;gt; ...] [parameters]
To see help text, you can run:

  aws help
  aws &amp;lt;command&amp;gt; help
  aws &amp;lt;command&amp;gt; &amp;lt;subcommand&amp;gt; help
aws: error: the following arguments are required: outfile
root@196c6175b6bc:/repos/aws-auto# aws lambda invoke --function-name &apos;rootbeerpy&apos; --payload &apos;{&quot;rootbeers&quot;:99}&apos; -
{
    &quot;StatusCode&quot;: 200,
    &quot;ExecutedVersion&quot;: &quot;$LATEST&quot;
}
root@196c6175b6bc:/repos/aws-auto#
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I’m going to cheat, and lookup the log stream I need from &lt;a href=&quot;https://us-west-2.console.aws.amazon.com/cloudwatch/home?region=us-west-2#logsV2:log-groups/log-group/$252Faws$252Flambda$252Frootbeerpy&quot;&gt;my aws console&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;root@196c6175b6bc:/repos/aws-auto# aws logs get-log-events --log-group-name /aws/lambda/rootbeerpy --log-stream-name &apos;2020/05/30/[$LATEST]894a616df60745a59319f13594d8fdc1&apos;
{
    &quot;events&quot;: [
        {
            &quot;timestamp&quot;: 1590877400620,
            &quot;message&quot;: &quot;START RequestId: f2516ce3-bf6a-4132-8188-9a2c6f8c9bb5 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401363,
            &quot;message&quot;: &quot;99 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401623,
            &quot;message&quot;: &quot;END RequestId: f2516ce3-bf6a-4132-8188-9a2c6f8c9bb5\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401623,
            &quot;message&quot;: &quot;REPORT RequestId: f2516ce3-bf6a-4132-8188-9a2c6f8c9bb5\tDuration: 1002.82 ms\tBilled Duration: 1100 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\tInit Duration: 293.65 ms\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401654,
            &quot;message&quot;: &quot;START RequestId: 222c6003-2404-4816-a23c-67bfcc254684 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401660,
            &quot;message&quot;: &quot;98 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401843,
            &quot;message&quot;: &quot;END RequestId: 222c6003-2404-4816-a23c-67bfcc254684\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401843,
            &quot;message&quot;: &quot;REPORT RequestId: 222c6003-2404-4816-a23c-67bfcc254684\tDuration: 186.40 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401859,
            &quot;message&quot;: &quot;START RequestId: 664e5c13-7f49-4535-870e-7027c0a4319c Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877401865,
            &quot;message&quot;: &quot;97 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402123,
            &quot;message&quot;: &quot;END RequestId: 664e5c13-7f49-4535-870e-7027c0a4319c\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402123,
            &quot;message&quot;: &quot;REPORT RequestId: 664e5c13-7f49-4535-870e-7027c0a4319c\tDuration: 261.06 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402144,
            &quot;message&quot;: &quot;START RequestId: 1d5c207f-6ecf-45d5-ac11-a34e0a470467 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402163,
            &quot;message&quot;: &quot;96 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402343,
            &quot;message&quot;: &quot;END RequestId: 1d5c207f-6ecf-45d5-ac11-a34e0a470467\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402343,
            &quot;message&quot;: &quot;REPORT RequestId: 1d5c207f-6ecf-45d5-ac11-a34e0a470467\tDuration: 195.80 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402382,
            &quot;message&quot;: &quot;START RequestId: 84f2b108-c17b-48fd-a428-50e112b5bde3 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402405,
            &quot;message&quot;: &quot;95 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402603,
            &quot;message&quot;: &quot;END RequestId: 84f2b108-c17b-48fd-a428-50e112b5bde3\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402603,
            &quot;message&quot;: &quot;REPORT RequestId: 84f2b108-c17b-48fd-a428-50e112b5bde3\tDuration: 218.83 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402608,
            &quot;message&quot;: &quot;START RequestId: 2be85885-8ca0-43b6-89a6-175cbf340cdb Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402643,
            &quot;message&quot;: &quot;94 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402823,
            &quot;message&quot;: &quot;END RequestId: 2be85885-8ca0-43b6-89a6-175cbf340cdb\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402823,
            &quot;message&quot;: &quot;REPORT RequestId: 2be85885-8ca0-43b6-89a6-175cbf340cdb\tDuration: 211.95 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402837,
            &quot;message&quot;: &quot;START RequestId: 165da551-f037-44a1-b672-c0c92ce52ae0 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877402863,
            &quot;message&quot;: &quot;93 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403073,
            &quot;message&quot;: &quot;END RequestId: 165da551-f037-44a1-b672-c0c92ce52ae0\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403073,
            &quot;message&quot;: &quot;REPORT RequestId: 165da551-f037-44a1-b672-c0c92ce52ae0\tDuration: 233.02 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403086,
            &quot;message&quot;: &quot;START RequestId: 242099f7-40ab-4d57-be4e-2577b59db55a Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403093,
            &quot;message&quot;: &quot;92 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403343,
            &quot;message&quot;: &quot;END RequestId: 242099f7-40ab-4d57-be4e-2577b59db55a\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403343,
            &quot;message&quot;: &quot;REPORT RequestId: 242099f7-40ab-4d57-be4e-2577b59db55a\tDuration: 254.18 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403363,
            &quot;message&quot;: &quot;START RequestId: 2bce73e9-c6bc-4898-a30c-17abe0ca28a2 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403370,
            &quot;message&quot;: &quot;91 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403633,
            &quot;message&quot;: &quot;END RequestId: 2bce73e9-c6bc-4898-a30c-17abe0ca28a2\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403633,
            &quot;message&quot;: &quot;REPORT RequestId: 2bce73e9-c6bc-4898-a30c-17abe0ca28a2\tDuration: 267.67 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403638,
            &quot;message&quot;: &quot;START RequestId: 47ffcb01-f01a-4e98-82e4-5fc3902a5220 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403645,
            &quot;message&quot;: &quot;90 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403883,
            &quot;message&quot;: &quot;END RequestId: 47ffcb01-f01a-4e98-82e4-5fc3902a5220\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403883,
            &quot;message&quot;: &quot;REPORT RequestId: 47ffcb01-f01a-4e98-82e4-5fc3902a5220\tDuration: 241.38 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403896,
            &quot;message&quot;: &quot;START RequestId: 1592f18d-7e3c-4441-a8e0-98d168391c8e Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877403942,
            &quot;message&quot;: &quot;89 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404103,
            &quot;message&quot;: &quot;END RequestId: 1592f18d-7e3c-4441-a8e0-98d168391c8e\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404103,
            &quot;message&quot;: &quot;REPORT RequestId: 1592f18d-7e3c-4441-a8e0-98d168391c8e\tDuration: 204.75 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404134,
            &quot;message&quot;: &quot;START RequestId: 65b5666e-c809-492e-8d17-54383832bcaf Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404141,
            &quot;message&quot;: &quot;88 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404363,
            &quot;message&quot;: &quot;END RequestId: 65b5666e-c809-492e-8d17-54383832bcaf\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404363,
            &quot;message&quot;: &quot;REPORT RequestId: 65b5666e-c809-492e-8d17-54383832bcaf\tDuration: 225.78 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404381,
            &quot;message&quot;: &quot;START RequestId: 9ed334fe-0f3b-4699-9dfc-6a46c911a585 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404404,
            &quot;message&quot;: &quot;87 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404603,
            &quot;message&quot;: &quot;END RequestId: 9ed334fe-0f3b-4699-9dfc-6a46c911a585\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404603,
            &quot;message&quot;: &quot;REPORT RequestId: 9ed334fe-0f3b-4699-9dfc-6a46c911a585\tDuration: 218.99 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404608,
            &quot;message&quot;: &quot;START RequestId: 4da3fe52-547a-4828-bb26-cb667d07ce44 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404643,
            &quot;message&quot;: &quot;86 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404804,
            &quot;message&quot;: &quot;END RequestId: 4da3fe52-547a-4828-bb26-cb667d07ce44\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404804,
            &quot;message&quot;: &quot;REPORT RequestId: 4da3fe52-547a-4828-bb26-cb667d07ce44\tDuration: 192.65 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404826,
            &quot;message&quot;: &quot;START RequestId: 0ec933a5-dff2-4bc8-886a-fb0ec8e28946 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877404846,
            &quot;message&quot;: &quot;85 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405103,
            &quot;message&quot;: &quot;END RequestId: 0ec933a5-dff2-4bc8-886a-fb0ec8e28946\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405103,
            &quot;message&quot;: &quot;REPORT RequestId: 0ec933a5-dff2-4bc8-886a-fb0ec8e28946\tDuration: 274.57 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405123,
            &quot;message&quot;: &quot;START RequestId: 502b082f-e8c1-4d36-96e9-3708cdc67dc0 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405129,
            &quot;message&quot;: &quot;84 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405303,
            &quot;message&quot;: &quot;END RequestId: 502b082f-e8c1-4d36-96e9-3708cdc67dc0\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405303,
            &quot;message&quot;: &quot;REPORT RequestId: 502b082f-e8c1-4d36-96e9-3708cdc67dc0\tDuration: 177.41 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405326,
            &quot;message&quot;: &quot;START RequestId: 1ba5436e-d965-4cb4-a798-fd5da4e1f3da Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405344,
            &quot;message&quot;: &quot;83 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405523,
            &quot;message&quot;: &quot;END RequestId: 1ba5436e-d965-4cb4-a798-fd5da4e1f3da\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405523,
            &quot;message&quot;: &quot;REPORT RequestId: 1ba5436e-d965-4cb4-a798-fd5da4e1f3da\tDuration: 194.49 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405545,
            &quot;message&quot;: &quot;START RequestId: 6b477b1a-fbf8-4de0-b4b4-29537eaf519c Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405564,
            &quot;message&quot;: &quot;82 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405763,
            &quot;message&quot;: &quot;END RequestId: 6b477b1a-fbf8-4de0-b4b4-29537eaf519c\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405763,
            &quot;message&quot;: &quot;REPORT RequestId: 6b477b1a-fbf8-4de0-b4b4-29537eaf519c\tDuration: 215.05 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405781,
            &quot;message&quot;: &quot;START RequestId: 7090d4bc-67f7-4f8f-a737-a649a1717009 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405803,
            &quot;message&quot;: &quot;81 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405983,
            &quot;message&quot;: &quot;END RequestId: 7090d4bc-67f7-4f8f-a737-a649a1717009\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877405983,
            &quot;message&quot;: &quot;REPORT RequestId: 7090d4bc-67f7-4f8f-a737-a649a1717009\tDuration: 199.64 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406006,
            &quot;message&quot;: &quot;START RequestId: 2b998c7c-665c-47b3-80d6-839bdcdbc53f Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406024,
            &quot;message&quot;: &quot;80 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406183,
            &quot;message&quot;: &quot;END RequestId: 2b998c7c-665c-47b3-80d6-839bdcdbc53f\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406183,
            &quot;message&quot;: &quot;REPORT RequestId: 2b998c7c-665c-47b3-80d6-839bdcdbc53f\tDuration: 174.86 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406209,
            &quot;message&quot;: &quot;START RequestId: 3726dc8a-00d6-4d29-afc3-d3797cde9eef Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406224,
            &quot;message&quot;: &quot;79 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406424,
            &quot;message&quot;: &quot;END RequestId: 3726dc8a-00d6-4d29-afc3-d3797cde9eef\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406424,
            &quot;message&quot;: &quot;REPORT RequestId: 3726dc8a-00d6-4d29-afc3-d3797cde9eef\tDuration: 211.07 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406433,
            &quot;message&quot;: &quot;START RequestId: 4dbf3e07-afe0-41d8-8ca0-5465a4a67972 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406464,
            &quot;message&quot;: &quot;78 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406643,
            &quot;message&quot;: &quot;END RequestId: 4dbf3e07-afe0-41d8-8ca0-5465a4a67972\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406643,
            &quot;message&quot;: &quot;REPORT RequestId: 4dbf3e07-afe0-41d8-8ca0-5465a4a67972\tDuration: 207.34 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406648,
            &quot;message&quot;: &quot;START RequestId: dc78c4af-b2b6-4b00-9de5-911d1b3f7008 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406703,
            &quot;message&quot;: &quot;77 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406883,
            &quot;message&quot;: &quot;END RequestId: dc78c4af-b2b6-4b00-9de5-911d1b3f7008\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406883,
            &quot;message&quot;: &quot;REPORT RequestId: dc78c4af-b2b6-4b00-9de5-911d1b3f7008\tDuration: 232.45 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406901,
            &quot;message&quot;: &quot;START RequestId: 9580d9bb-d964-4395-8de5-f5d61566081e Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877406923,
            &quot;message&quot;: &quot;76 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407106,
            &quot;message&quot;: &quot;END RequestId: 9580d9bb-d964-4395-8de5-f5d61566081e\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407106,
            &quot;message&quot;: &quot;REPORT RequestId: 9580d9bb-d964-4395-8de5-f5d61566081e\tDuration: 202.29 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407129,
            &quot;message&quot;: &quot;START RequestId: 41038dbf-5048-43e0-aa83-f9b5550df290 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407144,
            &quot;message&quot;: &quot;75 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407324,
            &quot;message&quot;: &quot;END RequestId: 41038dbf-5048-43e0-aa83-f9b5550df290\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407324,
            &quot;message&quot;: &quot;REPORT RequestId: 41038dbf-5048-43e0-aa83-f9b5550df290\tDuration: 191.15 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407343,
            &quot;message&quot;: &quot;START RequestId: f45b92e3-4238-4791-95cc-950be82cd888 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407349,
            &quot;message&quot;: &quot;74 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407544,
            &quot;message&quot;: &quot;END RequestId: f45b92e3-4238-4791-95cc-950be82cd888\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407544,
            &quot;message&quot;: &quot;REPORT RequestId: f45b92e3-4238-4791-95cc-950be82cd888\tDuration: 198.15 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407570,
            &quot;message&quot;: &quot;START RequestId: 51cd33ce-d575-4df3-8bd9-4186b1124117 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407576,
            &quot;message&quot;: &quot;73 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407783,
            &quot;message&quot;: &quot;END RequestId: 51cd33ce-d575-4df3-8bd9-4186b1124117\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407783,
            &quot;message&quot;: &quot;REPORT RequestId: 51cd33ce-d575-4df3-8bd9-4186b1124117\tDuration: 210.28 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407807,
            &quot;message&quot;: &quot;START RequestId: 7996d33d-04a7-4c03-ac23-b59a834de333 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877407813,
            &quot;message&quot;: &quot;72 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408003,
            &quot;message&quot;: &quot;END RequestId: 7996d33d-04a7-4c03-ac23-b59a834de333\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408003,
            &quot;message&quot;: &quot;REPORT RequestId: 7996d33d-04a7-4c03-ac23-b59a834de333\tDuration: 193.32 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408031,
            &quot;message&quot;: &quot;START RequestId: 4ac1f1b1-4c3a-4478-a531-a76854b4d2b6 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408037,
            &quot;message&quot;: &quot;71 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408223,
            &quot;message&quot;: &quot;END RequestId: 4ac1f1b1-4c3a-4478-a531-a76854b4d2b6\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408223,
            &quot;message&quot;: &quot;REPORT RequestId: 4ac1f1b1-4c3a-4478-a531-a76854b4d2b6\tDuration: 189.06 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408247,
            &quot;message&quot;: &quot;START RequestId: 0a27f13d-526f-4cd7-bd54-16bcc6b211e9 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408254,
            &quot;message&quot;: &quot;70 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408503,
            &quot;message&quot;: &quot;END RequestId: 0a27f13d-526f-4cd7-bd54-16bcc6b211e9\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408503,
            &quot;message&quot;: &quot;REPORT RequestId: 0a27f13d-526f-4cd7-bd54-16bcc6b211e9\tDuration: 252.91 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408520,
            &quot;message&quot;: &quot;START RequestId: de48aab0-1b93-4eb9-82af-b33cd8d31c3b Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408563,
            &quot;message&quot;: &quot;69 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408764,
            &quot;message&quot;: &quot;END RequestId: de48aab0-1b93-4eb9-82af-b33cd8d31c3b\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408764,
            &quot;message&quot;: &quot;REPORT RequestId: de48aab0-1b93-4eb9-82af-b33cd8d31c3b\tDuration: 240.50 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408789,
            &quot;message&quot;: &quot;START RequestId: bd0d1222-9c0f-468e-8cad-d120f19fe0fd Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408804,
            &quot;message&quot;: &quot;68 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408983,
            &quot;message&quot;: &quot;END RequestId: bd0d1222-9c0f-468e-8cad-d120f19fe0fd\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877408983,
            &quot;message&quot;: &quot;REPORT RequestId: bd0d1222-9c0f-468e-8cad-d120f19fe0fd\tDuration: 191.21 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409006,
            &quot;message&quot;: &quot;START RequestId: 4831883b-b066-4adb-873e-9cf7fd719399 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409013,
            &quot;message&quot;: &quot;67 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409203,
            &quot;message&quot;: &quot;END RequestId: 4831883b-b066-4adb-873e-9cf7fd719399\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409203,
            &quot;message&quot;: &quot;REPORT RequestId: 4831883b-b066-4adb-873e-9cf7fd719399\tDuration: 193.83 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409235,
            &quot;message&quot;: &quot;START RequestId: 2722c41f-90d3-4416-9ad0-447ac5f54116 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409263,
            &quot;message&quot;: &quot;66 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409423,
            &quot;message&quot;: &quot;END RequestId: 2722c41f-90d3-4416-9ad0-447ac5f54116\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409423,
            &quot;message&quot;: &quot;REPORT RequestId: 2722c41f-90d3-4416-9ad0-447ac5f54116\tDuration: 184.91 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409428,
            &quot;message&quot;: &quot;START RequestId: fa4c8ab1-0ba4-4cd7-81c4-df4a9e575cef Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409434,
            &quot;message&quot;: &quot;65 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877409637
        },
        {
            &quot;timestamp&quot;: 1590877409663,
            &quot;message&quot;: &quot;END RequestId: fa4c8ab1-0ba4-4cd7-81c4-df4a9e575cef\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877409663,
            &quot;message&quot;: &quot;REPORT RequestId: fa4c8ab1-0ba4-4cd7-81c4-df4a9e575cef\tDuration: 232.01 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877409691,
            &quot;message&quot;: &quot;START RequestId: f487145b-2c0b-433d-8d1c-ccea3d3aa148 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877409783,
            &quot;message&quot;: &quot;64 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877409963,
            &quot;message&quot;: &quot;END RequestId: f487145b-2c0b-433d-8d1c-ccea3d3aa148\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877409963,
            &quot;message&quot;: &quot;REPORT RequestId: f487145b-2c0b-433d-8d1c-ccea3d3aa148\tDuration: 195.82 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410003,
            &quot;message&quot;: &quot;START RequestId: ba3ca9dc-a5b3-4275-8b21-3500be7d6888 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410008,
            &quot;message&quot;: &quot;63 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410221,
            &quot;message&quot;: &quot;END RequestId: ba3ca9dc-a5b3-4275-8b21-3500be7d6888\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410221,
            &quot;message&quot;: &quot;REPORT RequestId: ba3ca9dc-a5b3-4275-8b21-3500be7d6888\tDuration: 215.92 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410251,
            &quot;message&quot;: &quot;START RequestId: bc936b81-9b71-4b3a-92a9-0fa3f58c7033 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410257,
            &quot;message&quot;: &quot;62 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410463,
            &quot;message&quot;: &quot;END RequestId: bc936b81-9b71-4b3a-92a9-0fa3f58c7033\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410463,
            &quot;message&quot;: &quot;REPORT RequestId: bc936b81-9b71-4b3a-92a9-0fa3f58c7033\tDuration: 209.08 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410467,
            &quot;message&quot;: &quot;START RequestId: 8415cb26-b769-4037-8bfb-bf44540982e8 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410473,
            &quot;message&quot;: &quot;61 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410683,
            &quot;message&quot;: &quot;END RequestId: 8415cb26-b769-4037-8bfb-bf44540982e8\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410683,
            &quot;message&quot;: &quot;REPORT RequestId: 8415cb26-b769-4037-8bfb-bf44540982e8\tDuration: 213.77 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410698,
            &quot;message&quot;: &quot;START RequestId: 2bba63d3-cfea-4b9d-bc91-462572909d24 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410704,
            &quot;message&quot;: &quot;60 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410903,
            &quot;message&quot;: &quot;END RequestId: 2bba63d3-cfea-4b9d-bc91-462572909d24\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410903,
            &quot;message&quot;: &quot;REPORT RequestId: 2bba63d3-cfea-4b9d-bc91-462572909d24\tDuration: 202.55 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410906,
            &quot;message&quot;: &quot;START RequestId: 381e0374-5b5e-4675-b794-e11433f859ff Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877410925,
            &quot;message&quot;: &quot;59 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411098,
            &quot;message&quot;: &quot;END RequestId: 381e0374-5b5e-4675-b794-e11433f859ff\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411098,
            &quot;message&quot;: &quot;REPORT RequestId: 381e0374-5b5e-4675-b794-e11433f859ff\tDuration: 188.81 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411125,
            &quot;message&quot;: &quot;START RequestId: c0b62e36-b904-4100-ad01-05e356d90a41 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411144,
            &quot;message&quot;: &quot;58 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411323,
            &quot;message&quot;: &quot;END RequestId: c0b62e36-b904-4100-ad01-05e356d90a41\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411323,
            &quot;message&quot;: &quot;REPORT RequestId: c0b62e36-b904-4100-ad01-05e356d90a41\tDuration: 195.15 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411328,
            &quot;message&quot;: &quot;START RequestId: a7bdd3ce-bffc-4ea7-82e9-caf465157207 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411363,
            &quot;message&quot;: &quot;57 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411524,
            &quot;message&quot;: &quot;END RequestId: a7bdd3ce-bffc-4ea7-82e9-caf465157207\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411524,
            &quot;message&quot;: &quot;REPORT RequestId: a7bdd3ce-bffc-4ea7-82e9-caf465157207\tDuration: 193.26 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411549,
            &quot;message&quot;: &quot;START RequestId: 8f322a47-86a6-4965-ace2-7c03e90370c4 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411564,
            &quot;message&quot;: &quot;56 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411823,
            &quot;message&quot;: &quot;END RequestId: 8f322a47-86a6-4965-ace2-7c03e90370c4\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411823,
            &quot;message&quot;: &quot;REPORT RequestId: 8f322a47-86a6-4965-ace2-7c03e90370c4\tDuration: 271.14 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411848,
            &quot;message&quot;: &quot;START RequestId: c18385b5-f966-446c-8f25-3757ea34ff04 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877411883,
            &quot;message&quot;: &quot;55 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412064,
            &quot;message&quot;: &quot;END RequestId: c18385b5-f966-446c-8f25-3757ea34ff04\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412064,
            &quot;message&quot;: &quot;REPORT RequestId: c18385b5-f966-446c-8f25-3757ea34ff04\tDuration: 212.37 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412066,
            &quot;message&quot;: &quot;START RequestId: fafa9caf-7a51-4ee9-8614-f83dba132e8c Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412285,
            &quot;message&quot;: &quot;54 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412483,
            &quot;message&quot;: &quot;END RequestId: fafa9caf-7a51-4ee9-8614-f83dba132e8c\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412483,
            &quot;message&quot;: &quot;REPORT RequestId: fafa9caf-7a51-4ee9-8614-f83dba132e8c\tDuration: 414.61 ms\tBilled Duration: 500 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412490,
            &quot;message&quot;: &quot;START RequestId: 3a86ae2d-2bca-4388-a3c9-8c6d51a30ffe Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412504,
            &quot;message&quot;: &quot;53 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412683,
            &quot;message&quot;: &quot;END RequestId: 3a86ae2d-2bca-4388-a3c9-8c6d51a30ffe\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412683,
            &quot;message&quot;: &quot;REPORT RequestId: 3a86ae2d-2bca-4388-a3c9-8c6d51a30ffe\tDuration: 190.49 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412688,
            &quot;message&quot;: &quot;START RequestId: 953e35c1-8ac7-420a-9eba-84f4110f7f8d Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412706,
            &quot;message&quot;: &quot;52 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412904,
            &quot;message&quot;: &quot;END RequestId: 953e35c1-8ac7-420a-9eba-84f4110f7f8d\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412904,
            &quot;message&quot;: &quot;REPORT RequestId: 953e35c1-8ac7-420a-9eba-84f4110f7f8d\tDuration: 212.38 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412916,
            &quot;message&quot;: &quot;START RequestId: c918e7a8-95ba-43ad-8035-1d5e56d8133e Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877412926,
            &quot;message&quot;: &quot;51 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413123,
            &quot;message&quot;: &quot;END RequestId: c918e7a8-95ba-43ad-8035-1d5e56d8133e\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413123,
            &quot;message&quot;: &quot;REPORT RequestId: c918e7a8-95ba-43ad-8035-1d5e56d8133e\tDuration: 203.31 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413145,
            &quot;message&quot;: &quot;START RequestId: b67d3af8-6e75-4f65-9e92-33b1b57171a8 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413163,
            &quot;message&quot;: &quot;50 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413343,
            &quot;message&quot;: &quot;END RequestId: b67d3af8-6e75-4f65-9e92-33b1b57171a8\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413343,
            &quot;message&quot;: &quot;REPORT RequestId: b67d3af8-6e75-4f65-9e92-33b1b57171a8\tDuration: 195.59 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413366,
            &quot;message&quot;: &quot;START RequestId: bb02c4fc-91c0-44da-b0f8-d16c04af57f0 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413372,
            &quot;message&quot;: &quot;49 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413643,
            &quot;message&quot;: &quot;END RequestId: bb02c4fc-91c0-44da-b0f8-d16c04af57f0\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413643,
            &quot;message&quot;: &quot;REPORT RequestId: bb02c4fc-91c0-44da-b0f8-d16c04af57f0\tDuration: 274.01 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413668,
            &quot;message&quot;: &quot;START RequestId: 107eb12f-d14d-4c1d-8a0e-95198bc16777 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413683,
            &quot;message&quot;: &quot;48 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413863,
            &quot;message&quot;: &quot;END RequestId: 107eb12f-d14d-4c1d-8a0e-95198bc16777\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877413863,
            &quot;message&quot;: &quot;REPORT RequestId: 107eb12f-d14d-4c1d-8a0e-95198bc16777\tDuration: 192.01 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417087,
            &quot;message&quot;: &quot;START RequestId: 79265fe4-dd51-4503-bd4a-fccadbf58cff Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417093,
            &quot;message&quot;: &quot;36 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417324,
            &quot;message&quot;: &quot;END RequestId: 79265fe4-dd51-4503-bd4a-fccadbf58cff\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417324,
            &quot;message&quot;: &quot;REPORT RequestId: 79265fe4-dd51-4503-bd4a-fccadbf58cff\tDuration: 234.62 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417348,
            &quot;message&quot;: &quot;START RequestId: 68fac4b0-f75b-4ddf-9e2a-10cfb69bd0ad Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417383,
            &quot;message&quot;: &quot;35 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417563,
            &quot;message&quot;: &quot;END RequestId: 68fac4b0-f75b-4ddf-9e2a-10cfb69bd0ad\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417563,
            &quot;message&quot;: &quot;REPORT RequestId: 68fac4b0-f75b-4ddf-9e2a-10cfb69bd0ad\tDuration: 211.90 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417585,
            &quot;message&quot;: &quot;START RequestId: f5b3706d-3448-4b6c-8644-b1e923be0ed0 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417603,
            &quot;message&quot;: &quot;34 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417823,
            &quot;message&quot;: &quot;END RequestId: f5b3706d-3448-4b6c-8644-b1e923be0ed0\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417823,
            &quot;message&quot;: &quot;REPORT RequestId: f5b3706d-3448-4b6c-8644-b1e923be0ed0\tDuration: 235.40 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417839,
            &quot;message&quot;: &quot;START RequestId: e8b3f55a-cc7e-4bdd-bbff-dea95e80c681 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877417845,
            &quot;message&quot;: &quot;33 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418043,
            &quot;message&quot;: &quot;END RequestId: e8b3f55a-cc7e-4bdd-bbff-dea95e80c681\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418043,
            &quot;message&quot;: &quot;REPORT RequestId: e8b3f55a-cc7e-4bdd-bbff-dea95e80c681\tDuration: 201.34 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418070,
            &quot;message&quot;: &quot;START RequestId: 54d0c07d-52ed-488a-8af3-936b0534f082 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418077,
            &quot;message&quot;: &quot;32 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418263,
            &quot;message&quot;: &quot;END RequestId: 54d0c07d-52ed-488a-8af3-936b0534f082\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418263,
            &quot;message&quot;: &quot;REPORT RequestId: 54d0c07d-52ed-488a-8af3-936b0534f082\tDuration: 190.07 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418286,
            &quot;message&quot;: &quot;START RequestId: 230f1e20-34df-4a39-b257-a525733ee28b Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418292,
            &quot;message&quot;: &quot;31 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418483,
            &quot;message&quot;: &quot;END RequestId: 230f1e20-34df-4a39-b257-a525733ee28b\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        },
        {
            &quot;timestamp&quot;: 1590877418483,
            &quot;message&quot;: &quot;REPORT RequestId: 230f1e20-34df-4a39-b257-a525733ee28b\tDuration: 193.95 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 74 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877418686
        }
    ],
    &quot;nextForwardToken&quot;: &quot;f/35477751951685555070150935805019617830171677481933865053&quot;,
    &quot;nextBackwardToken&quot;: &quot;b/35477751553327343588798414616827746129508945985410564096&quot;
}
root@196c6175b6bc:/repos/aws-auto#
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;root@196c6175b6bc:/repos/aws-auto# aws logs get-log-events --log-group-name /aws/lambda/rootbeerpy --log-stream-name &apos;2020/05/30/[$LATEST]385de7efd2a94a379e9cb4fa5bedfde5&apos;
{
    &quot;events&quot;: [
        {
            &quot;timestamp&quot;: 1590877413849,
            &quot;message&quot;: &quot;START RequestId: b44507d2-3213-4665-9534-93c37d598f60 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877414552,
            &quot;message&quot;: &quot;47 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877414811,
            &quot;message&quot;: &quot;END RequestId: b44507d2-3213-4665-9534-93c37d598f60\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877414811,
            &quot;message&quot;: &quot;REPORT RequestId: b44507d2-3213-4665-9534-93c37d598f60\tDuration: 959.83 ms\tBilled Duration: 1000 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\tInit Duration: 255.75 ms\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877414835,
            &quot;message&quot;: &quot;START RequestId: bd06cab0-2db8-4201-b297-9f6762cbfcca Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877414841,
            &quot;message&quot;: &quot;46 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415031,
            &quot;message&quot;: &quot;END RequestId: bd06cab0-2db8-4201-b297-9f6762cbfcca\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415031,
            &quot;message&quot;: &quot;REPORT RequestId: bd06cab0-2db8-4201-b297-9f6762cbfcca\tDuration: 193.32 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415052,
            &quot;message&quot;: &quot;START RequestId: 287df08e-6588-4a8b-8ba9-e4f3c68296d3 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415091,
            &quot;message&quot;: &quot;45 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415291,
            &quot;message&quot;: &quot;END RequestId: 287df08e-6588-4a8b-8ba9-e4f3c68296d3\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415291,
            &quot;message&quot;: &quot;REPORT RequestId: 287df08e-6588-4a8b-8ba9-e4f3c68296d3\tDuration: 236.03 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415312,
            &quot;message&quot;: &quot;START RequestId: 19caaf36-a3ab-48f2-8130-21dc673e0709 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415319,
            &quot;message&quot;: &quot;44 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415531,
            &quot;message&quot;: &quot;END RequestId: 19caaf36-a3ab-48f2-8130-21dc673e0709\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415531,
            &quot;message&quot;: &quot;REPORT RequestId: 19caaf36-a3ab-48f2-8130-21dc673e0709\tDuration: 216.46 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 71 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415535,
            &quot;message&quot;: &quot;START RequestId: d0eee81f-b003-4cc9-8688-82d26c21f8a6 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415553,
            &quot;message&quot;: &quot;43 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415752,
            &quot;message&quot;: &quot;END RequestId: d0eee81f-b003-4cc9-8688-82d26c21f8a6\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415752,
            &quot;message&quot;: &quot;REPORT RequestId: d0eee81f-b003-4cc9-8688-82d26c21f8a6\tDuration: 214.87 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415780,
            &quot;message&quot;: &quot;START RequestId: 1e0e63ac-493f-4077-9c2e-6c30408514ba Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415787,
            &quot;message&quot;: &quot;42 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415972,
            &quot;message&quot;: &quot;END RequestId: 1e0e63ac-493f-4077-9c2e-6c30408514ba\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415972,
            &quot;message&quot;: &quot;REPORT RequestId: 1e0e63ac-493f-4077-9c2e-6c30408514ba\tDuration: 188.41 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877415996,
            &quot;message&quot;: &quot;START RequestId: 42d45695-a0b8-4509-a39a-81176cb892a4 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416001,
            &quot;message&quot;: &quot;41 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416192,
            &quot;message&quot;: &quot;END RequestId: 42d45695-a0b8-4509-a39a-81176cb892a4\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416192,
            &quot;message&quot;: &quot;REPORT RequestId: 42d45695-a0b8-4509-a39a-81176cb892a4\tDuration: 194.73 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416207,
            &quot;message&quot;: &quot;START RequestId: 504173f2-ab73-48c2-a8bc-df0a4d7921ad Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416214,
            &quot;message&quot;: &quot;40 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416432,
            &quot;message&quot;: &quot;END RequestId: 504173f2-ab73-48c2-a8bc-df0a4d7921ad\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416432,
            &quot;message&quot;: &quot;REPORT RequestId: 504173f2-ab73-48c2-a8bc-df0a4d7921ad\tDuration: 220.89 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416445,
            &quot;message&quot;: &quot;START RequestId: f161fa6e-01b2-4bd6-84d9-5127832f57a9 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416472,
            &quot;message&quot;: &quot;39 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416651,
            &quot;message&quot;: &quot;END RequestId: f161fa6e-01b2-4bd6-84d9-5127832f57a9\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416651,
            &quot;message&quot;: &quot;REPORT RequestId: f161fa6e-01b2-4bd6-84d9-5127832f57a9\tDuration: 203.42 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416672,
            &quot;message&quot;: &quot;START RequestId: d6ae0561-c344-4e28-895e-196cc66a9fa8 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416678,
            &quot;message&quot;: &quot;38 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416871,
            &quot;message&quot;: &quot;END RequestId: d6ae0561-c344-4e28-895e-196cc66a9fa8\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416871,
            &quot;message&quot;: &quot;REPORT RequestId: d6ae0561-c344-4e28-895e-196cc66a9fa8\tDuration: 196.66 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416874,
            &quot;message&quot;: &quot;START RequestId: 3aac867c-a4c2-4860-b94e-f18fc7aa64b4 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877416912,
            &quot;message&quot;: &quot;37 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877417091,
            &quot;message&quot;: &quot;END RequestId: 3aac867c-a4c2-4860-b94e-f18fc7aa64b4\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877417091,
            &quot;message&quot;: &quot;REPORT RequestId: 3aac867c-a4c2-4860-b94e-f18fc7aa64b4\tDuration: 215.15 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418471,
            &quot;message&quot;: &quot;START RequestId: 82cdb14b-ecdc-4c1f-a3f1-8fd100cd1446 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418476,
            &quot;message&quot;: &quot;30 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418711,
            &quot;message&quot;: &quot;END RequestId: 82cdb14b-ecdc-4c1f-a3f1-8fd100cd1446\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418711,
            &quot;message&quot;: &quot;REPORT RequestId: 82cdb14b-ecdc-4c1f-a3f1-8fd100cd1446\tDuration: 238.58 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418736,
            &quot;message&quot;: &quot;START RequestId: b2b7a640-fbc6-4503-86fc-5d5ff64240e9 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418743,
            &quot;message&quot;: &quot;29 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418932,
            &quot;message&quot;: &quot;END RequestId: b2b7a640-fbc6-4503-86fc-5d5ff64240e9\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418932,
            &quot;message&quot;: &quot;REPORT RequestId: b2b7a640-fbc6-4503-86fc-5d5ff64240e9\tDuration: 192.16 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418957,
            &quot;message&quot;: &quot;START RequestId: a7766810-5d1f-4ff5-b5c9-754010e8d505 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877418963,
            &quot;message&quot;: &quot;28 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419127,
            &quot;message&quot;: &quot;END RequestId: a7766810-5d1f-4ff5-b5c9-754010e8d505\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419127,
            &quot;message&quot;: &quot;REPORT RequestId: a7766810-5d1f-4ff5-b5c9-754010e8d505\tDuration: 167.32 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419182,
            &quot;message&quot;: &quot;START RequestId: f3fe47c3-1c40-404e-a949-1b2d53e6016c Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419189,
            &quot;message&quot;: &quot;27 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419432,
            &quot;message&quot;: &quot;END RequestId: f3fe47c3-1c40-404e-a949-1b2d53e6016c\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419432,
            &quot;message&quot;: &quot;REPORT RequestId: f3fe47c3-1c40-404e-a949-1b2d53e6016c\tDuration: 247.14 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419456,
            &quot;message&quot;: &quot;START RequestId: 14c41410-6ea4-4d18-bb2d-fd708f4afd3a Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419491,
            &quot;message&quot;: &quot;26 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419652,
            &quot;message&quot;: &quot;END RequestId: 14c41410-6ea4-4d18-bb2d-fd708f4afd3a\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419652,
            &quot;message&quot;: &quot;REPORT RequestId: 14c41410-6ea4-4d18-bb2d-fd708f4afd3a\tDuration: 192.51 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419675,
            &quot;message&quot;: &quot;START RequestId: ac72724e-5b50-485c-8e2e-7072bbb05d68 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419681,
            &quot;message&quot;: &quot;25 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419872,
            &quot;message&quot;: &quot;END RequestId: ac72724e-5b50-485c-8e2e-7072bbb05d68\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419872,
            &quot;message&quot;: &quot;REPORT RequestId: ac72724e-5b50-485c-8e2e-7072bbb05d68\tDuration: 193.78 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419901,
            &quot;message&quot;: &quot;START RequestId: 4df98e72-4547-4cf5-b881-4b1b9a402a50 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877419912,
            &quot;message&quot;: &quot;24 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420086,
            &quot;message&quot;: &quot;END RequestId: 4df98e72-4547-4cf5-b881-4b1b9a402a50\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420086,
            &quot;message&quot;: &quot;REPORT RequestId: 4df98e72-4547-4cf5-b881-4b1b9a402a50\tDuration: 181.69 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420116,
            &quot;message&quot;: &quot;START RequestId: eeb822cd-fbc4-4656-991c-801c854628ea Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420122,
            &quot;message&quot;: &quot;23 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420311,
            &quot;message&quot;: &quot;END RequestId: eeb822cd-fbc4-4656-991c-801c854628ea\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420311,
            &quot;message&quot;: &quot;REPORT RequestId: eeb822cd-fbc4-4656-991c-801c854628ea\tDuration: 192.93 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420338,
            &quot;message&quot;: &quot;START RequestId: 67bca645-77ef-409a-b985-12938fe3cecb Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420353,
            &quot;message&quot;: &quot;22 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420523,
            &quot;message&quot;: &quot;END RequestId: 67bca645-77ef-409a-b985-12938fe3cecb\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420523,
            &quot;message&quot;: &quot;REPORT RequestId: 67bca645-77ef-409a-b985-12938fe3cecb\tDuration: 182.02 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420556,
            &quot;message&quot;: &quot;START RequestId: 4dc8fbe3-6c82-4d33-97ad-ba5f963f7793 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420591,
            &quot;message&quot;: &quot;21 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420751,
            &quot;message&quot;: &quot;END RequestId: 4dc8fbe3-6c82-4d33-97ad-ba5f963f7793\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420751,
            &quot;message&quot;: &quot;REPORT RequestId: 4dc8fbe3-6c82-4d33-97ad-ba5f963f7793\tDuration: 192.14 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 72 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420769,
            &quot;message&quot;: &quot;START RequestId: d3a61edb-9827-4b29-a6a2-8c908a2611c9 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420776,
            &quot;message&quot;: &quot;20 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420971,
            &quot;message&quot;: &quot;END RequestId: d3a61edb-9827-4b29-a6a2-8c908a2611c9\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420971,
            &quot;message&quot;: &quot;REPORT RequestId: d3a61edb-9827-4b29-a6a2-8c908a2611c9\tDuration: 198.48 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877420997,
            &quot;message&quot;: &quot;START RequestId: 94ff987b-e26b-4ee7-8b06-7cbc7b8fbc47 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421032,
            &quot;message&quot;: &quot;19 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421191,
            &quot;message&quot;: &quot;END RequestId: 94ff987b-e26b-4ee7-8b06-7cbc7b8fbc47\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421191,
            &quot;message&quot;: &quot;REPORT RequestId: 94ff987b-e26b-4ee7-8b06-7cbc7b8fbc47\tDuration: 192.50 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421214,
            &quot;message&quot;: &quot;START RequestId: 4ce6b16e-e549-4eae-9cbe-98634e64152a Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421233,
            &quot;message&quot;: &quot;18 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421531,
            &quot;message&quot;: &quot;END RequestId: 4ce6b16e-e549-4eae-9cbe-98634e64152a\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421531,
            &quot;message&quot;: &quot;REPORT RequestId: 4ce6b16e-e549-4eae-9cbe-98634e64152a\tDuration: 314.75 ms\tBilled Duration: 400 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421550,
            &quot;message&quot;: &quot;START RequestId: dfa84b3e-d5c4-4d38-a13d-1de4f088fdc2 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421557,
            &quot;message&quot;: &quot;17 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421752,
            &quot;message&quot;: &quot;END RequestId: dfa84b3e-d5c4-4d38-a13d-1de4f088fdc2\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421752,
            &quot;message&quot;: &quot;REPORT RequestId: dfa84b3e-d5c4-4d38-a13d-1de4f088fdc2\tDuration: 198.04 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421753,
            &quot;message&quot;: &quot;START RequestId: e3cb8f1f-ad0f-4122-867d-98cdeed04b0c Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421792,
            &quot;message&quot;: &quot;16 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421951,
            &quot;message&quot;: &quot;END RequestId: e3cb8f1f-ad0f-4122-867d-98cdeed04b0c\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421951,
            &quot;message&quot;: &quot;REPORT RequestId: e3cb8f1f-ad0f-4122-867d-98cdeed04b0c\tDuration: 195.02 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877421969,
            &quot;message&quot;: &quot;START RequestId: 356daac7-6907-4c61-bc02-94e634757273 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422011,
            &quot;message&quot;: &quot;15 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422252,
            &quot;message&quot;: &quot;END RequestId: 356daac7-6907-4c61-bc02-94e634757273\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422252,
            &quot;message&quot;: &quot;REPORT RequestId: 356daac7-6907-4c61-bc02-94e634757273\tDuration: 280.86 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422264,
            &quot;message&quot;: &quot;START RequestId: d84a4987-0dcb-4cec-a622-fb81ae199a3c Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422274,
            &quot;message&quot;: &quot;14 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422512,
            &quot;message&quot;: &quot;END RequestId: d84a4987-0dcb-4cec-a622-fb81ae199a3c\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422512,
            &quot;message&quot;: &quot;REPORT RequestId: d84a4987-0dcb-4cec-a622-fb81ae199a3c\tDuration: 245.47 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422531,
            &quot;message&quot;: &quot;START RequestId: ee330b20-ea07-426e-94bd-efaca736c1c3 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422538,
            &quot;message&quot;: &quot;13 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422771,
            &quot;message&quot;: &quot;END RequestId: ee330b20-ea07-426e-94bd-efaca736c1c3\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422771,
            &quot;message&quot;: &quot;REPORT RequestId: ee330b20-ea07-426e-94bd-efaca736c1c3\tDuration: 237.32 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422784,
            &quot;message&quot;: &quot;START RequestId: 9f9cfa1c-5b0b-47a3-a4f0-a3ed42841a26 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877422791,
            &quot;message&quot;: &quot;12 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877422868
        },
        {
            &quot;timestamp&quot;: 1590877423011,
            &quot;message&quot;: &quot;END RequestId: 9f9cfa1c-5b0b-47a3-a4f0-a3ed42841a26\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423011,
            &quot;message&quot;: &quot;REPORT RequestId: 9f9cfa1c-5b0b-47a3-a4f0-a3ed42841a26\tDuration: 223.98 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423039,
            &quot;message&quot;: &quot;START RequestId: bdb1e7be-037c-4391-a22c-7328729e0efc Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423046,
            &quot;message&quot;: &quot;11 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423211,
            &quot;message&quot;: &quot;END RequestId: bdb1e7be-037c-4391-a22c-7328729e0efc\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423211,
            &quot;message&quot;: &quot;REPORT RequestId: bdb1e7be-037c-4391-a22c-7328729e0efc\tDuration: 168.63 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423236,
            &quot;message&quot;: &quot;START RequestId: 390f7144-9919-4462-bf8b-6491ed24ca12 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423271,
            &quot;message&quot;: &quot;10 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423433,
            &quot;message&quot;: &quot;END RequestId: 390f7144-9919-4462-bf8b-6491ed24ca12\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423433,
            &quot;message&quot;: &quot;REPORT RequestId: 390f7144-9919-4462-bf8b-6491ed24ca12\tDuration: 192.80 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423447,
            &quot;message&quot;: &quot;START RequestId: db2966fa-bec7-4e4b-aadc-737b09736bbd Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423454,
            &quot;message&quot;: &quot;9 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423652,
            &quot;message&quot;: &quot;END RequestId: db2966fa-bec7-4e4b-aadc-737b09736bbd\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423652,
            &quot;message&quot;: &quot;REPORT RequestId: db2966fa-bec7-4e4b-aadc-737b09736bbd\tDuration: 201.24 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423674,
            &quot;message&quot;: &quot;START RequestId: ce874b7e-908a-4c14-99c4-ed181d8d154b Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423682,
            &quot;message&quot;: &quot;8 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423891,
            &quot;message&quot;: &quot;END RequestId: ce874b7e-908a-4c14-99c4-ed181d8d154b\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423891,
            &quot;message&quot;: &quot;REPORT RequestId: ce874b7e-908a-4c14-99c4-ed181d8d154b\tDuration: 214.29 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423913,
            &quot;message&quot;: &quot;START RequestId: c2e0a77a-5326-4b4f-b715-0f7bf7a34d6c Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877423931,
            &quot;message&quot;: &quot;7 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424091,
            &quot;message&quot;: &quot;END RequestId: c2e0a77a-5326-4b4f-b715-0f7bf7a34d6c\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424091,
            &quot;message&quot;: &quot;REPORT RequestId: c2e0a77a-5326-4b4f-b715-0f7bf7a34d6c\tDuration: 175.87 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424115,
            &quot;message&quot;: &quot;START RequestId: c8cf1522-4b4c-44f5-a627-3342a112f2ec Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424121,
            &quot;message&quot;: &quot;6 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424312,
            &quot;message&quot;: &quot;END RequestId: c8cf1522-4b4c-44f5-a627-3342a112f2ec\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424312,
            &quot;message&quot;: &quot;REPORT RequestId: c8cf1522-4b4c-44f5-a627-3342a112f2ec\tDuration: 193.58 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424329,
            &quot;message&quot;: &quot;START RequestId: e424fa55-ec26-44b6-a956-99785fe6bcdc Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424373,
            &quot;message&quot;: &quot;5 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424531,
            &quot;message&quot;: &quot;END RequestId: e424fa55-ec26-44b6-a956-99785fe6bcdc\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424531,
            &quot;message&quot;: &quot;REPORT RequestId: e424fa55-ec26-44b6-a956-99785fe6bcdc\tDuration: 200.06 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424546,
            &quot;message&quot;: &quot;START RequestId: eb21158f-ff39-4dd8-b85e-6c7fed56d168 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424572,
            &quot;message&quot;: &quot;4 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424751,
            &quot;message&quot;: &quot;END RequestId: eb21158f-ff39-4dd8-b85e-6c7fed56d168\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424751,
            &quot;message&quot;: &quot;REPORT RequestId: eb21158f-ff39-4dd8-b85e-6c7fed56d168\tDuration: 202.89 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424754,
            &quot;message&quot;: &quot;START RequestId: 1439616d-9443-4ee7-af8d-f1040a25a23e Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424790,
            &quot;message&quot;: &quot;3 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424972,
            &quot;message&quot;: &quot;END RequestId: 1439616d-9443-4ee7-af8d-f1040a25a23e\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424972,
            &quot;message&quot;: &quot;REPORT RequestId: 1439616d-9443-4ee7-af8d-f1040a25a23e\tDuration: 214.49 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424980,
            &quot;message&quot;: &quot;START RequestId: 743efd14-fb96-4b96-804a-01cd4fe9b588 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877424994,
            &quot;message&quot;: &quot;2 bottles of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425171,
            &quot;message&quot;: &quot;END RequestId: 743efd14-fb96-4b96-804a-01cd4fe9b588\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425171,
            &quot;message&quot;: &quot;REPORT RequestId: 743efd14-fb96-4b96-804a-01cd4fe9b588\tDuration: 187.91 ms\tBilled Duration: 200 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425176,
            &quot;message&quot;: &quot;START RequestId: 29972f8c-c812-44da-b5f6-bdee35741217 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425212,
            &quot;message&quot;: &quot;1 bottle of rootbeer.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425391,
            &quot;message&quot;: &quot;END RequestId: 29972f8c-c812-44da-b5f6-bdee35741217\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425391,
            &quot;message&quot;: &quot;REPORT RequestId: 29972f8c-c812-44da-b5f6-bdee35741217\tDuration: 210.85 ms\tBilled Duration: 300 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425413,
            &quot;message&quot;: &quot;START RequestId: 18ca23b9-80a7-42c3-8fcc-ab972c89f0d5 Version: $LATEST\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425432,
            &quot;message&quot;: &quot;All gone.\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425451,
            &quot;message&quot;: &quot;END RequestId: 18ca23b9-80a7-42c3-8fcc-ab972c89f0d5\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        },
        {
            &quot;timestamp&quot;: 1590877425451,
            &quot;message&quot;: &quot;REPORT RequestId: 18ca23b9-80a7-42c3-8fcc-ab972c89f0d5\tDuration: 34.85 ms\tBilled Duration: 100 ms\tMemory Size: 128 MB\tMax Memory Used: 73 MB\t\n&quot;,
            &quot;ingestionTime&quot;: 1590877432028
        }
    ],
    &quot;nextForwardToken&quot;: &quot;f/35477752107077147613512317871369777758041220575285608497&quot;,
    &quot;nextBackwardToken&quot;: &quot;b/35477751848343901820160028172198653813274267019968905216&quot;
}
root@196c6175b6bc:/repos/aws-auto#
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
        <pubDate>Sat, 30 May 2020 20:50:00 +0000</pubDate>
        <link>https://becoming.wise.st/2020/05/30/silly-lambda.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2020/05/30/silly-lambda.html</guid>
        
        
      </item>
    
      <item>
        <title>Keeping track of books</title>
        <description>&lt;p&gt;I’ve been reading a bit more lately, and thought I’d keep track of books. Some that I’ve read.
Some that I intend to read. Some that I might read some day.&lt;/p&gt;

&lt;p&gt;Katie Womersley,
Juan Pablo Buriticá:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.holloway.com/g/remote-work/about&quot;&gt;The Holloway Guide to
Remote Work&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Camille Fournier:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thomas A. Limoncelli:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The Practice of System and Network Administration: Volume 1: DevOps and other Best Practices for Enterprise IT&lt;/li&gt;
  &lt;li&gt;The Practice of Cloud System Administration: DevOps and SRE Practices for Web Services, Volume 2&lt;/li&gt;
  &lt;li&gt;Time Management for System Administrators: Stop Working Late and Start Working Smart&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stephen R. Covey:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Charles Duhigg:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The Power of Habit: Why We Do What We Do in Life and Business&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nicole Forsgren,
Jez Humble,
Gene Kim:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Eliyahu M. Goldratt:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The Goal: A Process of Ongoing Improvement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dominica DeGrandis:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Making Work Visible: Exposing Time Theft to Optimize Work &amp;amp; Flow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Susan Cain:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Quiet: The Power of Introverts in a World That Can’t Stop Talking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Robert C. Martin:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Clean Code: A Handbook of Agile Software Craftsmanship&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cal Newport:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Deep Work: Rules for Focused Success in a Distracted World&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Michael Watkins:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The First 90 Days, Updated and Expanded: Proven Strategies for Getting Up to Speed Faster and Smarter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Jennifer B. Kahnweiler:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The Genius of Opposites: How Introverts and Extroverts Achieve Extraordinary Results Together&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gene Kim:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win&lt;/li&gt;
  &lt;li&gt;The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gene Kim,
Jez Humble,
John Willis:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scott Chacon:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Pro Git&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pamela J Hinds:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Distributed Work (The MIT Press)&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 02 May 2020 17:00:00 +0000</pubDate>
        <link>https://becoming.wise.st/2020/05/02/keeping-track-of-books.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2020/05/02/keeping-track-of-books.html</guid>
        
        
      </item>
    
      <item>
        <title>Playing with: YubiKey 4C Nano</title>
        <description>&lt;p&gt;Today I got my &lt;a href=&quot;https://www.yubico.com/products/yubikey-hardware/yubikey4/&quot;&gt;YubiKey 4C Nano&lt;/a&gt; to join my ‘new’ work laptop. I figured I should follow up from my earlier post ‘&lt;a href=&quot;/2016/09/29/playing-with-yubikey.html&quot;&gt;Playing with: YubiKey4&lt;/a&gt;’. I quickly added it to &lt;a href=&quot;https://myaccount.google.com/u/1/signinoptions/two-step-verification&quot;&gt;my Google account&lt;/a&gt; and &lt;a href=&quot;https://github.com/settings/two_factor_authentication/configure&quot;&gt;GitHub&lt;/a&gt;
Back in March, I got a &lt;a href=&quot;https://www.yubico.com/products/yubikey-hardware/yubikey4/&quot;&gt;Yubikey4&lt;/a&gt;. Next was to import my existing GPG key to the card, and make new subkeys.&lt;/p&gt;

&lt;p&gt;First to setup the device, I launched the GUI YubiKey Manager version 1.4.1. It prompted me to set the PIN. I then selected Manage device PINs, and configured a nice long random Management Key. After these steps, commands I was using to have gpg talk to the card were failing. I pulled the device from its port, re-inserted, and gpg –card-status worked.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Christopher:~ christopher.evans$ gpg –edit-key BF2D00BCEC46EA7B
gpg (GnuPG/MacGPG2) 2.2.0; Copyright (C) 2017 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.&lt;/p&gt;

  &lt;p&gt;Secret key is available.&lt;/p&gt;

  &lt;p&gt;sec  rsa4096/BF2D00BCEC46EA7B
     created: 2016-04-04  expires: 2018-05-14  usage: C
     trust: ultimate      validity: ultimate
ssb  rsa4096/6B9F983E43784FAA
     created: 2016-04-04  expires: 2018-05-14  usage: E
     card-no: 0006 04623689
ssb  rsa4096/69B87587E27BEF4F
     created: 2016-04-04  expires: 2018-05-14  usage: S
     card-no: 0006 04623689
ssb  rsa4096/E3046B22269C79D1
     created: 2016-04-04  expires: 2018-05-14  usage: A
     card-no: 0006 04623689
[ultimate] (1). Christopher Evans &lt;a href=&quot;mailto:becomingwisest@gmail.com&quot;&gt;becomingwisest@gmail.com&lt;/a&gt;
[ultimate] (2)  Christopher Evans &lt;a href=&quot;mailto:christopher.evans@reachlocal.com&quot;&gt;christopher.evans@reachlocal.com&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;gpg&amp;gt; addcardkey
gpg: selecting openpgp failed: Operation not supported by device
gpg: key operation not possible: Operation not supported by device&lt;/p&gt;

  &lt;p&gt;gpg&amp;gt;
Christopher:~ christopher.evans$ gpg –card-status
gpg: selecting openpgp failed: Operation not supported by device
gpg: OpenPGP card not available: Operation not supported by device
Christopher:~ christopher.evans$ gpg –card-status
Reader ………..: Yubico Yubikey 4 OTP U2F CCID
Application ID …: D2760001240102010006069015360000
Version ……….: 2.1
Manufacturer …..: Yubico
Serial number ….: 06901536
Name of cardholder: [not set]
Language prefs …: [not set]
Sex …………..: unspecified
URL of public key : [not set]
Login data …….: [not set]
Signature PIN ….: not forced
Key attributes …: rsa2048 rsa2048 rsa2048
Max. PIN lengths .: 127 127 127
PIN retry counter : 3 0 3
Signature counter : 0
Signature key ….: [none]
Encryption key….: [none]
Authentication key: [none]
General key info..: [none]&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Setting up the PIN didn’t seem to work for gpg, so I followed the &lt;a href=&quot;https://www.yubico.com/support/knowledge-base/categories/articles/reset-applet-yubikey/&quot;&gt;how to reset your applet on your YubiKey&lt;/a&gt; to reset the defaults.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Christopher:~ christopher.evans$ gpg –card-status
Reader ………..: Yubico Yubikey 4 OTP U2F CCID
Application ID …: D2760001240102010006069015360000
Version ……….: 2.1
Manufacturer …..: Yubico
Serial number ….: 06901536
Name of cardholder: [not set]
Language prefs …: [not set]
Sex …………..: unspecified
URL of public key : [not set]
Login data …….: [not set]
Signature PIN ….: not forced
Key attributes …: rsa2048 rsa2048 rsa2048
Max. PIN lengths .: 127 127 127
PIN retry counter : 0 0 3
Signature counter : 0
Signature key ….: [none]
Encryption key….: [none]
Authentication key: [none]
General key info..: [none]
Christopher:~ christopher.evans$ gpg-connect-agent –hex&lt;/p&gt;
  &lt;blockquote&gt;
    &lt;p&gt;scd apdu 00 20 00 81 08 40 40 40 40 40 40 40 40
D[0000]  69 83                                              i.
OK
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
D[0000]  69 82                                              i.
OK
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
D[0000]  69 82                                              i.
OK
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
D[0000]  69 82                                              i.
OK
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
D[0000]  69 83                                              i.
OK
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
D[0000]  69 83                                              i.
OK
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
D[0000]  69 83                                              i.
OK
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
D[0000]  69 83                                              i.
OK
scd apdu 00 20 00 83 08 40 40 40 40 40 40 40 40
D[0000]  69 83                                              i.
OK
scd apdu 00 e6 00 00
D[0000]  90 00                                              ..
OK
scd apdu 00 44 00 00
D[0000]  90 00                                              ..
OK&lt;/p&gt;

  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;I then went to see if maybe my tools were out of date, and I downloaded version 1.4.2 of &lt;a href=&quot;https://www.yubico.com/support/knowledge-base/categories/articles/piv-tools/&quot;&gt;YubiKey PIV Manager&lt;/a&gt; which seemed ‘slow’ to download, taking 2-4 minutes to download ~20 MB.&lt;/p&gt;

&lt;p&gt;I still was messing up the PIN, but using the PIV Manager, I was able to reset the device, and assigned a PIN, and a long management key, which also allowed me to set a PUK. I skipped the Set Up YubiKey for MacOS, which would allow me to use my PIN with my key to login to my computer. This is because of FUD, I’d heard in the past that it might cause issues with gpg-agent being able to tie into the key too. And I use my finger print to login anyways, so no ease of use advantage there.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/media/2017-10-02-playing-with-yubikey-4c-nano/PINEntry.png&quot; alt=&quot;PINEntry&quot; /&gt;
&lt;img src=&quot;/media/2017-10-02-playing-with-yubikey-4c-nano/DeviceInitialization.png&quot; alt=&quot;DeviceInitialization&quot; /&gt;
&lt;img src=&quot;/media/2017-10-02-playing-with-yubikey-4c-nano/SetUpYubiKeyformacOS.png&quot; alt=&quot;SetUpYubiKeyformacOS&quot; /&gt;&lt;/p&gt;
</description>
        <pubDate>Mon, 02 Oct 2017 22:00:00 +0000</pubDate>
        <link>https://becoming.wise.st/2017/10/02/playing-with-yubikey-4c-nano.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2017/10/02/playing-with-yubikey-4c-nano.html</guid>
        
        
      </item>
    
      <item>
        <title>Personal: Voting</title>
        <description>&lt;p&gt;Today is general election in the United States of America. The presidential election seems more polarized then in the past from my memory. I will admit that I’m swayed by my feelings on the subject, and haven’t done as much reseach as I feel it deserves.&lt;/p&gt;

&lt;p&gt;But today I voted. I gave my opinion on everything in front of me, down to the local city and school district. On Facebook, I did the ‘voted selfie’, and have been liking postings by my friends, giving them positive feedback. On Twitter I asked &lt;a href=&quot;https://twitter.com/becomingwisest/status/796106787829055488&quot;&gt;I voted. Will you?&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When it comes to voting, I think you should lend your voice to the common. I think you and I should research and know the issues, and have logical reasons to vote the way you do. But I believe in improvements. Just get out and vote for one role/issue, and then build that habit. Learn about the issues so you can do better next time.&lt;/p&gt;
</description>
        <pubDate>Wed, 09 Nov 2016 01:20:00 +0000</pubDate>
        <link>https://becoming.wise.st/2016/11/09/Voting.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/11/09/Voting.html</guid>
        
        
      </item>
    
      <item>
        <title>Bookshelf: Continuous Delivery</title>
        <description>&lt;p&gt;As part of my better habits, I’ve been reading books more. I have a few that I’m in the middle of reading, but &lt;a href=&quot;https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912&quot;&gt;Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation&lt;/a&gt; is the one I’ve been using to count for my streaks. Its been nice to have access to a variety of books to read.&lt;/p&gt;

&lt;p&gt;I’m only barely into the beginning of the book, but what it says rings true. Have your code and systems always in a state that can be deployed. Have quick tests that run on every commit to ensure we don’t break it. QA should be similar to production. Actually having things break early is a good sign, because it means it was caught close to the change, and can be fixed instead of being discovered when released. The system is more then just the code, its also the infrasturcture and configurations.&lt;/p&gt;

&lt;p&gt;I plan on updating more as I get deeper into the book and finish it. But I’d also like to call out how &lt;a href=&quot;https://www.safaribooksonline.com&quot;&gt;Safari by O’Reilly&lt;/a&gt; is a great resource when you have the time to learn. Plenty of books covery many topics, and they also have videos if reading isn’t your style.&lt;/p&gt;
</description>
        <pubDate>Sat, 05 Nov 2016 19:35:00 +0000</pubDate>
        <link>https://becoming.wise.st/2016/11/05/Bookshelf-Continuous-Delivery.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/11/05/Bookshelf-Continuous-Delivery.html</guid>
        
        
      </item>
    
      <item>
        <title>Streaks: Building Habits</title>
        <description>&lt;p&gt;I’ve been trying to improve myself, and build new habits. For the past two months I’ve been using &lt;a href=&quot;https://itunes.apple.com/us/app/streaks/id963034692?mt=8&quot;&gt;Streaks&lt;/a&gt; to help with this. Some of the habits are health related, while others are personal growth.&lt;/p&gt;

&lt;p&gt;I’ve set health goals to build habits. Taking X thousand steps a day. As you keep hitting that goal, it offers to increase the habit, and have you level up. It does the same for climbing flights of stairs. I also use the daily reminder to brush my teeth. Since its keeping track, there is a mental alarm inside to try and hit each target goal. I have fallen, but then I just work to build up the streak again.&lt;/p&gt;

&lt;p&gt;The personal goals have been good too. I’ve got a goal to take a photo five days a week, and I’ve gotten back into the habit of taking cloudy morning sunrise pictures, or pictures of flowers that I find. Reading for 10 minutes has lead to me making progress with learning how to update puppet, and improve the devops culture at my work. My weekly goal of blogging has lead to this material you’ve seen grow here online. I do tend to put it off for the end of the week, but near the end I always find something to write about.&lt;/p&gt;

&lt;p&gt;So set goals, build habits. And if you use iOS, give Streaks a try.&lt;/p&gt;
</description>
        <pubDate>Sat, 29 Oct 2016 05:15:00 +0000</pubDate>
        <link>https://becoming.wise.st/2016/10/29/Streaks-Building-Habits.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/10/29/Streaks-Building-Habits.html</guid>
        
        
      </item>
    
      <item>
        <title>PuppetConf: 2016 (Upgrading, Community, and Culture)</title>
        <description>&lt;p&gt;I just came pack from PuppetConf 2016. My main purpose was to learn about the features of Puppet 4, and how to get there. It was also an opportunity to participate in the community and the ecosystem of modules it creates. It also gave me ideas to change the culture at our company.&lt;/p&gt;

&lt;p&gt;We are running on an earlier version of Puppet 3.3. This allows us to support our existing infrastructure, but is causing issues upgrading portions of it. I can’t use software that requires a newer version of PuppetDB. We have added a few Ubuntu 14.04 systems running Puppet 3.8, but those complain on every run. In looking to upgrade, I’m finding manifests that have errors when running. I plan on fixing all our broken doors and windows, getting puppet to not error, and not trying to run corrective action on every run. This will allow me to upgrade puppet and see if anything changes in QA. Any changes will be investigated allowing me to fix any issues with our manifests.&lt;/p&gt;

&lt;p&gt;Puppet is working on building its community. The &lt;a href=&quot;https://forge.puppet.com/&quot;&gt;Puppet Forge&lt;/a&gt; is a source of community contributed modules. The &lt;a href=&quot;https://forge.puppet.com/approved&quot;&gt;Puppet Approved Modules&lt;/a&gt; are those that Puppet says meets quality requirements, and provides a starting point of modules to use. Join the &lt;a href=&quot;https://slack.puppet.com/&quot;&gt;Puppet Community&lt;/a&gt; on Slack, and find a community focused on helping, guiding, and mentoring all members.&lt;/p&gt;

&lt;p&gt;Several things at the conference helped inspire me on how our company culture can change. Three authors of the &lt;a href=&quot;http://itrevolution.com/devops-handbook&quot;&gt;DevOps Handbook: 
How to Create World-Class Agility, Reliability, &amp;amp; Security in Technology Organizations&lt;/a&gt; book was there, and were giving out copies from their publisher IT Revolution. It gives advice on implementing a DevOps culture, enabling a company to be able to react to the market, try things out, and bring it to market quickly. Our company has many of the systems in place. We allow developers to deploy code on their schedule. Developers can also self service creating vms to test out ideas, and even change puppet to help support such ideas. But we could use more automation within IT. Our own infrastructure is hard to duplicate, replicate, and recover from disasters. We could also use more automation with puppet, having more tests, deploying more often, and allowing developers and others the ability to change their settings within puppet. There was also a track dedicated to &lt;a href=&quot;https://puppetconf2016.sched.org/type/track+1%3A+culture&quot;&gt;Culture&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Attending PuppetConf has giving me ideas of things to try out. I look forward to the videos to be published, and check out the tracks that will give me even more ideas. After my broken windows are fixed, we will be able to explore, try new things myself, and have others be free to try things too.&lt;/p&gt;
</description>
        <pubDate>Sun, 23 Oct 2016 05:30:00 +0000</pubDate>
        <link>https://becoming.wise.st/2016/10/23/PuppetConf-2016.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/10/23/PuppetConf-2016.html</guid>
        
        
      </item>
    
      <item>
        <title>My community, hangops</title>
        <description>&lt;p&gt;There is a place where I visit almost everyday, Hangops. For me it started as the videos that they built using Google’s Hangouts, and &lt;a href=&quot;https://www.youtube.com/user/hangops&quot;&gt;posted to YouTube&lt;/a&gt;. But it has grown to a slack community that is there for you. If you would like to join too, come on over to the &lt;a href=&quot;https://signup.hangops.com/&quot;&gt;signup page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The main channel has “be excellent to each other” in its topic. This is where most of the conversation happens, and topic range from what people are working on, their latest thing they’ve learned, to even the local weather. If you are having trouble with something, and don’t want to interrupt the conversation, head on over to &lt;em&gt;#help&lt;/em&gt;. About 10 percent of the members are there too, and will highlight in the feed that somebody is looking for advice.&lt;/p&gt;

&lt;p&gt;Other channels help you with working. There is &lt;em&gt;#career_advice&lt;/em&gt;, a place to learn and contribute to leveling up your career. A corollary channel, &lt;em&gt;#job_board&lt;/em&gt; helps you find that next job if you are done with where you are now. If you want to improve your work environment, visit &lt;em&gt;#culture&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;There are topical channels so you can find like minded people. I lurk in &lt;em&gt;#puppet&lt;/em&gt;, and get help when I have issues with my upgrade path of puppet. &lt;em&gt;#home_infrastructure&lt;/em&gt; is great to talk about what gadgets you have, automating your house, building something to play on, or having a home lab to level up your technical skills. &lt;em&gt;#infosec&lt;/em&gt; is where I learn new things about security, and push people to get a YubiKey.&lt;/p&gt;

&lt;p&gt;There are also the more social channels I use. &lt;em&gt;#book-club&lt;/em&gt; is great to find something new or old to read. &lt;em&gt;#pets-of-hangops&lt;/em&gt; is great to find pictures of cuteness. &lt;em&gt;#ladevops&lt;/em&gt; is my regional channel, but other channels use area codes to find the people near you.&lt;/p&gt;

&lt;p&gt;The last channel I’ll talk about is &lt;em&gt;#mental_health&lt;/em&gt;. This is a place to learn that you are not alone. We are there to support each other, and help people find professional help that works for them.&lt;/p&gt;

&lt;p&gt;Hangops is a place that I’ve learned new things, but I also feel I can contribute to. Since the videos that spawned the slack have been occurring with less frequency, we are looking to see how it will continue. Follow &lt;a href=&quot;https://www.twitter.com/hangops&quot;&gt;@hangops on Twitter&lt;/a&gt; to find out what is happening there. I’ve turned on mobile notifications for their tweets, so I know the urls of the hangout when it starts.&lt;/p&gt;
</description>
        <pubDate>Sat, 15 Oct 2016 12:00:00 +0000</pubDate>
        <link>https://becoming.wise.st/2016/10/15/my-community-hangops.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/10/15/my-community-hangops.html</guid>
        
        
      </item>
    
      <item>
        <title>Note: Be sure to leave a trail</title>
        <description>&lt;p&gt;As I’ve gained experience working in IT, I’ve learned to love trails left behind. When trying to figure out how a server was setup for a customer, its great when it has a runbook for them. When wondering why something was done, its great both whet the commit message goes into details of of the what and why, and any tickets related to the work. When looking at a change ticket, its great it can be linked to the story or epic.&lt;/p&gt;

&lt;p&gt;Back in 2008, we weren’t using configuration management yet, so no repeatable builds. We hadn’t gotten to the point of documenting how servers got setup. Thankfully our co-worker &lt;a href=&quot;http://agiletesting.blogspot.com/&quot;&gt;Grig Gheorghiu&lt;/a&gt; wrote a blog post about this one step. Twice we used google and find his post &lt;a href=&quot;http://agiletesting.blogspot.com/2008/05/compiling-python-25-with-ssl-support.html&quot;&gt;Compiling Python 2.5 with SSL support&lt;/a&gt;. Thankfully that breadcrumb was there.&lt;/p&gt;

&lt;p&gt;Since I became the SME of puppet, being responible for the code that gets accepted in pull request, I’ve started to harp on commit messages. People submitting pull requests have come to learn I will ask for tickets to be listed in the commit message if there is one. Sometimes thats all they do however. One person, looking at the commit message history has ‘Changes for TICKET-####’. While this at least gives a breadcrumb of information, it has lead me to try and find a good guide to pass out, and link to. My first google hit in searching found &lt;a href=&quot;http://chris.beams.io/posts/git-commit/&quot;&gt;How to Write a Git Commit Message by Chris Beams&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When planning something that takes more then a unit of work, its great when the story/epic lays out the transition plan. Then tickets can be linked to the epic, or sub tasks can be created as work is found. I think this helps justify the individual work unit. People can look into why they are doing the changes, catch unexpressed assumptions, or at least know why this grind is happening.&lt;/p&gt;

&lt;p&gt;All these trails that give either outright reasons, or at least clues as to how or why something was done is helpful.&lt;/p&gt;
</description>
        <pubDate>Sat, 08 Oct 2016 04:08:00 +0000</pubDate>
        <link>https://becoming.wise.st/2016/10/08/be-sure-to-leave-a-trail.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/10/08/be-sure-to-leave-a-trail.html</guid>
        
        
      </item>
    
      <item>
        <title>Playing with: Keybase.io, git, and Jekyll</title>
        <description>&lt;p&gt;When I &lt;a href=&quot;/2016/05/08/welcome-to-jekyll.html&quot;&gt;recently migrated&lt;/a&gt; to &lt;a href=&quot;https://jekyllrb.com/.&quot;&gt;Jekyll&lt;/a&gt;, I went down the route of storing my blog in git. Since I’ve started to want to blog more often, I needed some way to work on posts while my main desktop was in use.&lt;/p&gt;

&lt;p&gt;Enter &lt;a href=&quot;https://keybase.io/&quot;&gt;Keybase.io&lt;/a&gt;. They have &lt;a href=&quot;https://keybase.io/docs/kbfs&quot;&gt;kbfs&lt;/a&gt; which provides me plenty of storage (10 GB) for a git repo of my blog. When I first pushed up to the repo, it took probably a few minutes to encrypt, sync, etc. But then I was able to easily clone from my work laptop, and work on another post.&lt;/p&gt;

&lt;p&gt;Steps to set it up on my desktop:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;cd repos/becoming.wise.st&lt;/p&gt;

  &lt;p&gt;git init –bare /keybase/private/becomingwisest/becoming.wise.st.git&lt;/p&gt;

  &lt;p&gt;git remote add origin /keybase/private/becomingwisest/becoming.wise.st.git&lt;/p&gt;

  &lt;p&gt;git branch -u origin/master&lt;/p&gt;

  &lt;p&gt;git push origin master&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And on my laptop, its quite easy.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;cd repos&lt;/p&gt;

  &lt;p&gt;git clone /keybase/private/becomingwisest/becoming.wise.st.git&lt;/p&gt;
&lt;/blockquote&gt;
</description>
        <pubDate>Thu, 29 Sep 2016 23:08:00 +0000</pubDate>
        <link>https://becoming.wise.st/2016/09/29/playing-with-keybaseio-git-jekyll.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/09/29/playing-with-keybaseio-git-jekyll.html</guid>
        
        
      </item>
    
      <item>
        <title>Playing with: YubiKey4</title>
        <description>&lt;p&gt;Back in March, I got a &lt;a href=&quot;https://www.yubico.com/products/yubikey-hardware/yubikey4/&quot;&gt;Yubikey4&lt;/a&gt;. I already had two of the &lt;a href=&quot;https://www.yubico.com/products/yubikey-hardware/fido-u2f-security-key/&quot;&gt;Github branded U2F devices&lt;/a&gt;, but I’ve always enjoyed security and public key crypto. The YubiKey4 supports 4096 bit GPG keys, which should last a while.&lt;/p&gt;

&lt;p&gt;I already had &lt;a href=&quot;https://gpgtools.org/&quot;&gt;GPGTools&lt;/a&gt; installed, so now it was a question of how to set it up. With some searching I found &lt;a href=&quot;https://www.esev.com/blog/post/2015-01-pgp-ssh-key-on-yubikey-neo/&quot;&gt;Eric Severance’s blog post: PGP and SSH keys on a Yubikey NEO&lt;/a&gt;, and used that to crib my setup. I kept failing setting it up, or at least accessing the key afeter import. With some searching, I probably found &lt;a href=&quot;https://developers.yubico.com/yubico-piv-tool/YubiKey_PIV_introduction.html&quot;&gt;YubiKey PIV introduction&lt;/a&gt; which provides:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The default PIN code is 123456. The default PUK code is 12345678.
The default 3DES management key (9B) is 010203040506070801020304050607080102030405060708.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After playing around a few times, I settled on using BF2D00BCEC46EA7B for work and personal use. I followed the directions to get my key usable with ssh via the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gpgkey2ssh&lt;/code&gt; tool. I added gpg-agent support with my .bash_profile having&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[[ -e /Users/christopher.evans/.gnupg/S.gpg-agent.ssh ]] &amp;amp;&amp;amp; export SSH_AUTH_SOCK=/Users/christopher.evans/.gnupg/S.gpg-agent.ssh&lt;/code&gt;. I actually don’t remember how I get the gpg agent to start, unless its something part of the GPGTool suite.&lt;/p&gt;

&lt;p&gt;One thing that seemed to not work is U2F. I tried adding it to my GitHub account, I tried gmail, I even tried the &lt;a href=&quot;https://demo.yubico.com/u2f&quot;&gt;demo Yubico&lt;/a&gt; has. No joy, time to email support. Since I gave them the guide I used, they quickly pointed out that &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ykpersonalize -m82&lt;/code&gt; was the right approach for YubiKey NEOs sold before September 2014. But since then U2F support has come out, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-m86&lt;/code&gt; is needed. The &lt;a href=&quot;https://developers.yubico.com/yubikey-personalization/Manuals/ykpersonalize.1.html&quot;&gt;ykpersonalize&lt;/a&gt; man page describes the modes:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;-m mode&lt;/p&gt;

  &lt;p&gt;set device configuration for the YubiKey. It is parsed in the form mode:cr_timeout:autoeject_timeout&lt;/p&gt;

  &lt;p&gt;where mode is:&lt;/p&gt;

  &lt;p&gt;0
OTP device only.&lt;/p&gt;

  &lt;p&gt;1
CCID device only.&lt;/p&gt;

  &lt;p&gt;2
OTP/CCID composite device.&lt;/p&gt;

  &lt;p&gt;3
U2F device only.&lt;/p&gt;

  &lt;p&gt;4
OTP/U2F composite device.&lt;/p&gt;

  &lt;p&gt;5
U2F/CCID composite device.&lt;/p&gt;

  &lt;p&gt;6
OTP/U2F/CCID composite device. Add 80 to set MODE_FLAG_EJECT, for example: 81&lt;/p&gt;

  &lt;p&gt;cr_timeout is the timeout in seconds for the YubiKey to wait on button press for challenge response (default is 15)&lt;/p&gt;

  &lt;p&gt;autoeject_timeout is the timeout in seconds before the card is automatically ejected in mode 81&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With that quick fix, I now have a good GPG key, usable with SSH, and my accounts that can use U2F do. Recently Yubico has announced &lt;a href=&quot;https://www.yubico.com/2016/09/yubikey-works-windows-hello/&quot;&gt;Windows 10 Hello&lt;/a&gt; support, &lt;a href=&quot;https://www.yubico.com/2016/09/yubikey-smart-card-support-for-macos-sierra-2/&quot;&gt;MacOS 10.12 Sierra&lt;/a&gt; support, and even has a &lt;a href=&quot;https://www.yubico.com/2016/07/over-a-dozen-services-supporting-fido-u2f/&quot;&gt;short list of sites&lt;/a&gt; that support U2F.&lt;/p&gt;

</description>
        <pubDate>Thu, 29 Sep 2016 05:08:00 +0000</pubDate>
        <link>https://becoming.wise.st/2016/09/29/playing-with-yubikey.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/09/29/playing-with-yubikey.html</guid>
        
        
      </item>
    
      <item>
        <title>Blog to follow: Julia Evans (@b0rk)</title>
        <description>&lt;p&gt;I’ve been following Julia Evans, &lt;a href=&quot;https://twitter.com/b0rk&quot;&gt;@b0rk on Twitter&lt;/a&gt; for a while. But what inspired this post was me going through my Instapaper backlog. Her article &lt;a href=&quot;http://jvns.ca/blog/2016/04/30/building-expertise-at-work/&quot;&gt;How does knowledge get locked up in people’s heads? or, “Building expertise at work”&lt;/a&gt; has hit home for me because I’ve been with my company three years. I’ve had to find out how something works, and I’ve needed to pass on knowledge I’ve learned to others. She has written about &lt;a href=&quot;http://jvns.ca/blog/2016/05/22/how-do-you-write-blog-posts/&quot;&gt;why she blogs&lt;/a&gt;, and &lt;a href=&quot;http://jvns.ca/blog/2016/06/12/a-weird-system-call-process-vm-readv/&quot;&gt;how to spy on what ruby is doing&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;She has also &lt;a href=&quot;http://jvns.ca/zines/&quot;&gt;started making zines&lt;/a&gt; about what she she’s learned. Currently stocked are: strace, and Linux debugging tools.&lt;/p&gt;

&lt;p&gt;If you want to check out educational posts, be sure to visit &lt;a href=&quot;http://jvns.ca/&quot;&gt;her site&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Tue, 27 Sep 2016 13:13:51 +0000</pubDate>
        <link>https://becoming.wise.st/2016/09/27/blog-to-follow-julia-evans.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/09/27/blog-to-follow-julia-evans.html</guid>
        
        
      </item>
    
      <item>
        <title>Switching to Jekyll!</title>
        <description>&lt;p&gt;This blog has gone without and to reboot I’m giving Jekyll a try. It was able to import my old posts with ease. At the same time, I’m migrating the site from a personal vm, to AWS’s CloudFront and S3. Pennies to run, and I get to play with AWS again.&lt;/p&gt;

&lt;p&gt;I’m not making any promises of future updates, but that is what &lt;a href=&quot;/feed.xml&quot;&gt;RSS&lt;/a&gt; is for.&lt;/p&gt;

</description>
        <pubDate>Sun, 08 May 2016 09:09:51 +0000</pubDate>
        <link>https://becoming.wise.st/2016/05/08/welcome-to-jekyll.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2016/05/08/welcome-to-jekyll.html</guid>
        
        
      </item>
    
      <item>
        <title>I AM A LINUX ENTHUSIAST. Thanks SCaLE.</title>
        <description>&lt;p&gt;This blog post is the post is an edited draft of something &lt;a href=&quot;http://iam.reliam.com/?p=453&quot;&gt;I wrote up for one of my work&amp;#8217;s blogs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This past month was the &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x&quot;&gt;11th annual Southern Califoria Linux Expo&lt;/a&gt;. It had been many years since I last went. For this visit, SCaLE has been extended to support other linux and FLOSS related events. On the &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/schedule/friday&quot;&gt;Friday&lt;/a&gt;, &lt;a href=&quot;http://www.reliam.com&quot;&gt;Reliam&lt;/a&gt; helped sponsor &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/devops-day-la&quot;&gt;Devops Day LA&lt;/a&gt; which ties directly to what we at Reliam strive for by communicating with our clients. On &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/schedule/saturday&quot;&gt;Saturday&lt;/a&gt; and &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/schedule/sunday&quot;&gt;Sunday&lt;/a&gt;, the classic SCaLE presentations occured. Also on the weekend, the &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/exhibitors&quot;&gt;exhibition hall&lt;/a&gt; was open with many organizantions and companies. With so many different things to do, I had to miss out on stuff that I wish I could have had time for.&lt;/p&gt;

&lt;p&gt;I had to resort to &lt;a href=&quot;https://en.wikipedia.org/wiki/Southern_California_Linux_Expo&quot;&gt;SCaLE&amp;#8217;s Wikipedia page&lt;/a&gt; to find that I last went to &lt;a href=&quot;http://www.socallinuxexpo.org/past/2005/&quot;&gt;SCaLE 3x&lt;/a&gt;. My most vivid memory was attending the &lt;a href=&quot;http://www.socallinuxexpo.org/past/2005/speakers/speakers_strauss.php&quot;&gt;Open Source Telephony Using Asteristk and VOIP by Daryll Strauss&lt;/a&gt; presentation. I remember being fasinated with the concept of a free PBX, since at the time I worked for &lt;a href=&quot;http://thesae.k12.ca.us/&quot;&gt;The School of Arts &amp;amp; Enterprise&lt;/a&gt; and we had gone with two Nortel PBXs. We would have to call the main line for the other campus and hit the room extension, just to reach a teacher at the other site. When I looked at &lt;a href=&quot;http://www.socallinuxexpo.org/past/2005/scale3x_day1.php&quot;&gt;photos from the event&lt;/a&gt;, I also found the Flightgear mock up which I was fasinated.&lt;/p&gt;

&lt;p&gt;There were &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/events&quot;&gt;several special events&lt;/a&gt; that where held because so many like minded individuals where at the same place. The &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/mysql-community-day&quot;&gt;MySQL Community Day&lt;/a&gt; is one that I took advantage of. For many years, I&amp;#8217;ve helped Reliam&amp;#8217;s customers tune their databases so they get some of the best performance possible. &lt;a href=&quot;http://www.sheeri.com/&quot;&gt;Sheeri Cabral&lt;/a&gt; of Mozilla gave a talk on &lt;a href=&quot;https://www.socallinuxexpo.org/scale11x/presentations/are-you-getting-best-out-your-mysql-indexes&quot;&gt;Are You Getting the Best Out of Your MySQL Indexes?&lt;/a&gt;. She covered the basics, including use of multi-column indexing which I have used many times already. New to me was the use of &lt;a href=&quot;https://dev.mysql.com/doc/refman/5.0/en/constraint-enum.html&quot;&gt;ENUM&lt;/a&gt;, because in the past used a SET where the ENUM will be a better description of what I mean. I also learned that mysql uses statistics on tables, and may not use indexes because it thinks that it will be faster to just read directly from the table instead of reading from an index and bouncing into the table for each match. Since Reliam has been using puppet to help manage the many hosts we run for our customers, I also attended a &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/puppet-camp-la&quot;&gt;Puppet Camp LA&lt;/a&gt; talk on a method of &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/hierarchical-systems-policy-management-puppetldap-environment-patrick-paul&quot;&gt;integrating puppet and ldap&lt;/a&gt;. This talk covered how people can optimize puppet control of systems in a massive environment. LDAP allows admins to nest computers into organizational units, so you can have the California group, the New York group, and the Tokyo group. Within each group, you could have a developer group that needs certain compilers and other software installed to get their job done. There could also be a group for site operations, and they use certain software to track conference room schedules, and peoples vacation and actual sick time. As the objects representing peoples computers got moved into a group, puppet would be using ldap to make sure that person got the right software. This is a contrived example, but there are cases where it has been chosen to run a lean install, with just the required software for each person to do their job. Reliam alumni &lt;a href=&quot;https://twitter.com/solarce&quot;&gt;Brandon Burton&lt;/a&gt; also gave a talk on how &lt;a href=&quot;https://speakerdeck.com/solarce/mozilla-and-puppet&quot;&gt;Mozilla uses puppet&lt;/a&gt;. He covered their best practices of using revision control, along with verification on code before checkin. Mozilla has built &lt;a href=&quot;https://github.com/mozilla-it/puppetctl&quot;&gt;puppetctl&lt;/a&gt;, a tool to be their way of disabling puppet for a certain time period.&lt;/p&gt;

&lt;p&gt;I made it in time to attend the keynote presentation for DevOps Day covering &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/promise-theory-dummies&quot;&gt;Promise Theory&lt;/a&gt;. &lt;a href=&quot;http://www.johnmwillis.com/&quot;&gt;John Willis&lt;/a&gt; talked about while tools like puppet, chef and others go for determininistic declarations of how a server or system should be, such statements may become harder to enforce as systems scale. In a more dynamic environment, Promise Theory would allow new pieces could get added, and gain trust amongst its peers. Since this was an abstract talk, much of it went in my ears without true comprehention. But I will remember this talk as I encounter larger scale systems. Later in the afternoon, I made it back to the DevOps talks with &lt;a href=&quot;http://cwebber.net/&quot;&gt;Christopher Webber&lt;/a&gt; on &lt;a href=&quot;http://cwebberops.github.com/scale11x-tdd_for_ops/&quot;&gt;Test Driven Development for Ops&lt;/a&gt;. Use of tests can allow you to make sure stupid mistakes don&amp;#8217;t get put in by doing syntax checking. Linting allows the code to be reviewed for best practices, and catch things that are missing such as documentation. These were the easy steps in testing to do. Writing unit tests is a step up, since you have to write the test and know how to catch the corner/edge cases to have it work for the best benifet. For sysadmins, we are used to &amp;#8220;testing&amp;#8221; in production by constantly monitoring our systems, and verifying things are as we expect. Using configuration management tools to ensure that  monitor checks get setup simplfies the steps needed to bring new systems up to speed, or changed settings are confirmed. Integration of monitoring is something I can&amp;#8217;t wait to get implemented at Reliam. Brandon gave his second presentation with one of his co-workers &lt;a href=&quot;https://twitter.com/cturra&quot;&gt;Chris Turra&lt;/a&gt; on how &lt;a href=&quot;http://people.mozilla.org/~cturra/mozilla-scaling-patterns/&quot;&gt;Mozilla scales the web properties&lt;/a&gt; they run. It was great to see the details of how other companies run at scale, both in technology and people. They have the &amp;#8220;Button&amp;#8221; that is used for deploying site updates via a tool they call chief. The next day the website for the Firefox Phone got updated, and Chris commented that in the past his team would have be the ones deploying the update. Instead it was just a click away. And to defend Reliam, we have made these tools for our customers too. Just so you don&amp;#8217;t think that this is something new to me.&lt;/p&gt;

&lt;p&gt;Saturday&amp;#8217;s keynote by &lt;a href=&quot;http://mjg59.dreamwidth.org/&quot;&gt;Matthew Garrett&lt;/a&gt; on &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/secure-boot-journey&quot;&gt;The Secure Boot Journey&lt;/a&gt; was delivered to a packed room. He covered how when Microsoft initially released the hardware requirements for Windows 8 laptops, Linux may have gotten locked out from those systems. Windows 8 required that the hardware verify that what it was booting had been verified to be authorized, and Microsoft said that their keys had to be trusted if Windows 8 was to be sold on it. Since there was no requirement to be able to add other keys, you can be sure the manufactures would have skipped that ability, since the majority of people would not care. Matthew recounts how he was able to create such an outcry that Microsoft added the requirement that there be an interface to manage the keys trusted for booting on this new hardware. He also covered the tools that where written to assist in users booting and installing Linux by having these tools signed by the Microsoft key. The next talk I attended was on how &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/scaling-systems-configuration-facebook&quot;&gt;Facebook approached scalling the management of their servers&lt;/a&gt;. &lt;a href=&quot;http://www.phildev.net/&quot;&gt;Phil Dibowitz&lt;/a&gt; covered the reasons why Facebook went with chef, such as the ability to make major changes to how the tool worked. Facebook reduced the reported data to the bare minimum, so it was a few kilobytes, instead of megabytes. He also covered that Facebook used both paid chef, and open source chef. With the paid version of chef, Facebook got early access to the 2012 port, which lead to drastic improvements of the resource usage of chef. In the afternoon, I geeked out with two talks on IPv6. The first one by &lt;a href=&quot;http://www.delong.com/&quot;&gt;Owen DeLong&lt;/a&gt; of &lt;a href=&quot;https://www.he.net/&quot;&gt;Hurricane Electric&lt;/a&gt; (a major IPv6 tunnel broker) covered the growth of the internet, and how IPv4 has run out at the higher levels. Next, the vollunteer who acted as head geek of the network at SCaLE gave a step by step talk on how to get your own linux router provide IPv6 addresses at home, even if your ISP doesn&amp;#8217;t give you any. I&amp;#8217;ve had a tunnel setup in the past, but since taken it down when I changed my home ISP. These talks reminded me that I should get that up again. The final presentation I was able to stick around for was facinating to me, and at just my level. The &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/lightweight-virtualization-namespaces-cgroups-and-unioning-filesystems&quot;&gt;Linux Containers&lt;/a&gt; presentation by &lt;a href=&quot;https://twitter.com/jpetazzo&quot;&gt;Jérôme Petazzoni&lt;/a&gt; was about a group of technologies that help limit one group of programs from interfering with another group. Which is a great method to use when setting up a shared hosting environment. Configuring a new environtment for the next user takes mear minutes, and starting that environment up is typically seconds. This allows more environments to be running on one piece of hardware, and even more enviroments to be configured. Economies of scale at its finest.&lt;/p&gt;

&lt;p&gt;Sunday was time for me to wind down. I went to &lt;a href=&quot;http://www.semicomplete.com/&quot;&gt;Jordan Sissel&lt;/a&gt;&amp;#8217;s &lt;a href=&quot;http://semicomplete.com/presentations/logstash-scale11x/&quot;&gt;talk on logstash&lt;/a&gt; which helped wake me up with humor. He covered how sysadmin&amp;#8217;s don&amp;#8217;t really like getting woken up in the middle of their sleep, just because a disk is getting full. A natural instinct is to delete all the logs. This is great for space, but when you need the information, causes you to curse your former self. Another problem described is level 1 tech support people needing access to logs, but security requiring restricted access. Tools are built to serve this purpose, but are often slow and difficult to use. Logstash to the rescue! With it, tech support personal can drill down to a required timeframe, search for a specific user. All in a single bound. And its pretty darn quick. I also went to a talk on automating installation of FreeBSD to expand my horizons, but I probably won&amp;#8217;t be making use of it.&lt;/p&gt;

&lt;p&gt;In my spare time, I strolled the exhibition hall. &lt;a href=&quot;http://www.linuxastronomy.org/&quot;&gt;LinuxAstronomy&lt;/a&gt; was back from last year, showing even more devices that are going into the sensor platform they plan to launch via a balloon. Awesome. &lt;a href=&quot;http://linuxmce.com/&quot;&gt;LinuxMCE&lt;/a&gt; would allow me to monitor and control my house. Its a slick looking thing compared to &lt;a href=&quot;http://misterhouse.sourceforge.net/&quot;&gt;MisterHouse&lt;/a&gt; from a decade ago. Mozilla was there, showing of prototypes of &lt;a href=&quot;https://www.mozilla.org/en-US/firefox/partners/&quot;&gt;FirefoxOS&lt;/a&gt;. I got to geek out, by working with Chris Turra in flashing one of the phones to a more recent build. &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/sponsor/odroid-hard-kernel&quot;&gt;ODROID Hard Kernel&lt;/a&gt; looked as a cool way to make your own systems, reminding me of the RaspberryPi. &lt;a href=&quot;http://www.openbsd.org/&quot;&gt;OpenBSD&lt;/a&gt; was there with swag, and classic copies of the OS. &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/sponsor/ticketmaster&quot;&gt;Ticketmaster&lt;/a&gt; deserves mention because they had Krispy Kreme doughnuts, and cat pictures. I personally don&amp;#8217;t know what started the fascination with cat pictures, but them putting them up there did make me chuckle. I got to talk with one of the guys from &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/sponsor/amd-seamicro&quot;&gt;AMD&amp;#8217;s SeaMicro&lt;/a&gt;, which packs a lot of processor power into a &amp;#8220;tiny&amp;#8221; space. They seem to be a nice fit for virtualization, or Linux containers. Because of DevOps Day LA, many of the configuration management platforms also had booths.&lt;/p&gt;

&lt;p&gt;Unfortunetly, I missed the talk on &lt;a href=&quot;http://www.slideshare.net/brendangregg/linux-performance-analysis-and-tools&quot;&gt;Linux Performance Analysis and Tools&lt;/a&gt;, and I&amp;#8217;ll just have to watch a &lt;a href=&quot;http://dtrace.org/blogs/brendan/2012/12/13/usenix-lisa-2012-performance-analysis-methodology/&quot;&gt;talk he gave in 2012&lt;/a&gt;. It might of been handy to go to &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/packaging-software-non-programmers&quot;&gt;Redhat&amp;#8217;s talk on making packages&lt;/a&gt;. While the &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/introducing-continuous-integration-jenkins&quot;&gt;Jenkins talk&lt;/a&gt; was below me at the beginner level, it does deserve mention because its just darn cool, and I plan on setting one up again soon. If I ever find the time to play with hardware projects, I bet the talk on the &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/pi-your-face-getting-hands-raspberry-pi&quot;&gt;Raspberry Pi&lt;/a&gt; would have been handy. There where many talks on filesystems that help people scale: &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/orangefs-next-generation-parallel-scale-out-file-system&quot;&gt;OrangeFS&lt;/a&gt;, &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/glusterfs-sysadmins&quot;&gt;GlusterFS&lt;/a&gt;, &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/ceph-managing-distributed-storage-system-scale&quot;&gt;Ceph&lt;/a&gt;,  &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/zfs-administration&quot;&gt;ZFS&lt;/a&gt;, &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/extending-nas-functionality-freenas-plugins-system&quot;&gt;FreeNAS Plugins&lt;/a&gt;. There where also BoF sessions that I wish I made it to: &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/inbound-and-outbound-spam-control-methods&quot;&gt;spam controls&lt;/a&gt;, &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/presentations/functional-programming&quot;&gt;functional programming&lt;/a&gt;, &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/aws-amazon-web-servcies&quot;&gt;AWS&lt;/a&gt;, and &lt;a href=&quot;http://www.socallinuxexpo.org/scale11x/coreboot-open-source-firmware-and-bootloaders-0&quot;&gt;coreboot&lt;/a&gt;. Now I remember why I loved college. I had so much time on my hands, I could get into and learn so many different things.&lt;/p&gt;
</description>
        <pubDate>Tue, 05 Mar 2013 00:00:00 +0000</pubDate>
        <link>https://becoming.wise.st/2013/03/05/i-am-a-linux-enthusiast.-thanks-scale.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2013/03/05/i-am-a-linux-enthusiast.-thanks-scale.html</guid>
        
        
      </item>
    
      <item>
        <title>Blog to follow: A Few Thoughts on Cryptographic Engineering</title>
        <description>&lt;p&gt;I came across Matthew Green&amp;#8217;s &lt;a href=&quot;http://blog.cryptographyengineering.com/&quot;&gt;A Few Thoughts on Cryptographic Engineering&lt;/a&gt; blog recently, and have found the site worthy to follow. Everything I have read is well written, and informative. His &lt;a href=&quot;http://blog.cryptographyengineering.com/2012/05/tale-of-two-patches.html&quot;&gt;A tale of two patches&lt;/a&gt; post covers some of the flaws in openssl that where patched in early 2012. While his &lt;a href=&quot;http://blog.cryptographyengineering.com/2012/05/future-of-electronic-currency.html&quot;&gt;The future of electronic currency&lt;/a&gt; post does talk about our near future options for digial currency, it is more informative about what has been tried in the past, and reasons why it did not work.&lt;/p&gt;

&lt;p&gt;He also tends to rant in his posts, giving his reasons why he thinks the way he does. In &lt;a href=&quot;http://blog.cryptographyengineering.com/2011/11/bram-cohen-corrects-me.html&quot;&gt;Bram Cohen corrects me?&lt;/a&gt; the rant becomes a coversation between himself and Bram Cohen over two blog posts, and into the comments of both articles.&lt;/p&gt;

&lt;p&gt;If you have interest in cryptography from an opinionated researcher, pleese to checkout his blog.&lt;/p&gt;
</description>
        <pubDate>Mon, 18 Feb 2013 00:00:00 +0000</pubDate>
        <link>https://becoming.wise.st/2013/02/18/blog-to-follow-a-few-thoughts-on-cryptographic-engineering.html</link>
        <guid isPermaLink="true">https://becoming.wise.st/2013/02/18/blog-to-follow-a-few-thoughts-on-cryptographic-engineering.html</guid>
        
        
      </item>
    
  </channel>
</rss>
