Hi everyone, just quickly, is this has a volume on this one, that's good. Okay, so as James mentioned, I'll skip past this. It's actually the second birthday of Kubernetes. Now, it's the second birthday of the 1.0 release, which makes it a little bit confusing because Kubernetes actually came out a year before that. And so, technically Kubernetes has been announced in around for three years now. And the momentum though has really come about when it hit 1.0 and now the continuing release is afterwards. So, happy birthday, second birthday Kubernetes. We've got a cake and everything. Now, just to give it a bit of a... So, as a milestone, just to run through things, it was open sourced back in July of 2014. It caused a bit of interest there, especially because it was coming out of Google, but it wasn't really until a 1.0 release that things started really picking up. So, around about that time, the code was donated to the Linux Foundation and that's when they developed or they opened up the Cloud Native Compute Foundation, which is the body that manages it and oversees Kubernetes and a number of other projects that are related to Cloud Native technologies. So, it continued there. The first birthday, we actually saw... Sorry, I mean, I've got mixed up a little bit here in terms of the 1.0 release 2015. And then the first birthday which came last year for the Kubernetes 1.3 release. Now, that was a iterative improvement. So, in the time between 1.0, there was really two major releases that came between that and then following up in 2017 with only a few weeks ago with Kubernetes 1.7. So, to quickly go into the details about what the different releases came about in the last year, sort of summarize it quickly. 1.4 came about as a release that simplified deployments to make it easy and the tool Kube admin, if anyone's familiar with it, was the tool that came out there, which has now continued to be refined to make it even easier to deploy on different environments and cloud platforms, bare metal, everything else. The improvement of state Philapse is an important one and that's one that I'll be talking a little bit about tonight, especially on the storage side of things. And the expansion of Federation. Now, Federation is a way of connecting different Kubernetes clusters together across bare metal, cloud providers and various different environments that let a larger environment run different high availability workloads and everything else. So, a pretty important feature that is part of Kubernetes that's continued to mature over the releases. And then the 1.5 release came out probably about six months ago, in which case Stateful Sets became the tool, replaced what they call Petsets at the time. Now, there was a few people in the community that didn't really like the idea of Petsets. It seemed to be vegans and vegetarians actually put their hand up and said we'd rather something else. So, the community actually had a lot of thought and discussion and renamed it to Stateful Sets as they matured it through the release pipeline and added new features to it. Probably an important part of that as well is what they call the container runtime interface. That lets various different container runtimes be switched out in the Kubernetes platform. So, instead of using Docker, you can use the rocket runtime. You can use things like virtual machine back-end. So, KVM or any of those things is a platform called Hyper-V that runs around, not necessarily the Microsoft platform, but other technologies around that as well. Alongside of that, they added Windows support, which became a pretty important part for Microsoft in its push and the Azure platform, but it's not really what we're here for. We're talking about GCP. But moving forward with 1.6, the previous release, they expanded support for up to 5,000 nodes. Now, this is something that they will do testing on, make sure that it's certified for being able to run in that kind of environment. Along with the stabilizing of what they call dynamic storage provisioning. Now, I'll go through that in a little bit more detail, but prior to that release, if you wanted to be able to add a particular storage provider, you typically have to get an administrator to add that, go into the back-end and add an EBS or add a Google's disk or anything else to be able to provide that. Now, this actually enabled it to be provisioned automatically. Alongside of that, role-based access control became beta. Now, it's an important step for being able to secure workloads and being able to provide access controls to various different parts of the Kubernetes environment. So, that brings us to 1.7. So, this was a release that had an interesting mix of things in there. It actually looks like a release that's come about to expand the plugability of Kubernetes. Now, a number of these things have been around for a few releases as minor features. But one of those things was called third-party resources, which has now been renamed to custom resource definitions. Now, the name itself isn't particularly interesting, but with Kubernetes, it lets third parties be able to provide extended functionality into the Kubernetes ecosystem. So, if anyone's familiar with what they call operators, operators are a way of encapsulating best practice around running technologies. And the operators use what they call now custom resource definitions or CRDs to be able to provide that sort of expanded functionalities, things like if you're running etcd, the tool that sits behind Kubernetes, but a number of other projects, it lets you do things like backups and off-site storage and a number of other things as well, to be able to make it easier to manage it. Alongside of that, they added what they call aggregate API servers, bit of a tongue twister, but it's a way of providing more control over API resources, so whereas a custom resource definition is really just a piece of yaml that gets stored in the back end, and you can query it. It doesn't really do anything once it's in there. Aggregate, so in that kind of environment, you'd have something that would query the API and do actions on it. An aggregate API server is actually a new endpoint that sits in the API that you can create as a pluggable endpoint. So you can create things like things that will say talk to security services or any other sort of other things. Now, it's still very early days in terms of what people are doing there, but it'll be actually a very powerful extension to be able to build on top of to extend Kubernetes going forward. Without necessarily having to hit a new release, these things can be deployed as containers. So it's sort of a bit of an inception here running on top of things and adding plugin features that get built into it and deployed. So alongside of that network policy went general availability. It's a way of being able to contain a particular namespace to be able to say this pod can talk to another namespace and be able to lock things down there on the network level, not just on say the user level which with a role-based access control. This is on the pods being able to talk to each other. So these will typically work with a network plugin, some sort that will then make sure that either it's encapsulated in a VX LAN or in a particular way of controlling access to these various different resources around the network. Another interesting thing which goes together with something that's going to be coming probably I think in the next releases it's maturing, but Kublet TLS Bootstrap. So being able to, when you set up an environment, be able to have secure TLS certificates for each node to be able to identify who they are and be able to talk to the main Kubernetes master to be able to make sure that if you're running in a mixed network or anything else for security that these things are actually both encrypted traffic but also identified as to the correct node that they're not particular issues in terms of security in the network. But to go along with that and something that will come as part of a future release of Kubernetes is being able to encrypt those secrets and to store them securely so that they're only given to the correct node. So if you've got a workload that's living on node X, then only node X can see those security tokens or anything else in there. So it's an important step for increasing the security perimeter and maturing the product offering. So Stateful Sets, just two minor things here, Stateful Sets and Demon Sets. Stateful Sets got a rolling update mechanism. Prior to that, it would be that you'd have to do it by hand. You'd take down a node. It would replace it for you as you go forward. This one does a nice easy rolling update to make sure that in the semantics and how it actually will go through and update things, it'll make sure that everything's updated one after the other without taking down a full cluster and everything else. Demon Sets, which are a resource that gets run across or every server in an environment, gets the ability to have history and to do rollbacks. So if you update something, realize that there's a problem with it, you can then downgrade it as part of the environment. So that sort of covers what's in 1.7. It doesn't seem all that exciting. But in terms of the base that it's setting for the future of Kubernetes, it becomes an important step for being able to expand it as things go forward. So I think as we watch over the next 12 months, for the next birthday, we'll see a lot of other things plugging into the Kubernetes ecosystem going forward. So to recap a little bit about the project as a whole, it's kind of good looking at the Google trends and seeing the interest over time. So this is the first, in the last month or so, it's the first time that searches for Kubernetes globally have been more than open stack. So in terms of technologies, both private cloud and for platform as a service and other container platforms, Kubernetes is now kind of the leader in terms of the searches. Now, I'm sure if you compare that against AWS, a search for AWS or GCP, that it would be minuscule in comparison. But in terms of a metric to see how it's compared to similar projects, going forward, this is probably an interesting trend to see how it's going to continue over the next 12 months. In terms of Singapore, it's also an interesting sign. So it's now started to overtake OpenStack in Singapore as well. So just a trend, I mean, I haven't seen a lot of interest in OpenStack over my time here in Singapore. But it may be a sign that the stuff that Kubernetes is doing is actually gaining a bit more traction, partly because it works across public cloud and private cloud and a number of other environments.  But it's good to see an increasing trend. So a little bit about the code, I won't go through all the details on this thing, but you can see that the difference between year one and year two in terms of code contributions is a much bigger jump. Now, in terms of contributions on GitHub, Kubernetes is close to being number one, comparing with Linux kernel and a number of other things. So it's interesting to see how this thing is scaling. There's a lot more special interest groups that are coming around. There's been eight new ones in the last year. I can't think of off the top of my head what they were, but one of them certainly is around storage. And it's an important part. Storage has existed in Kubernetes since day one, but it's now that it's really starting to have serious thought put into it. And there are now specifications being around container storage interfaces. And it's now maturing into a serious consideration as things go forward. And bigger vendors come into play and everything else. So just a quick hands up, how many people are familiar with Kubernetes?  Excellent, all right. So a quick introduction to Kubernetes for everyone who is unfamiliar. Apologies for the people who already know it back to front. This is really just a quick overview and feel free to ask questions, put your hands up if there's anything that's not really clear. So, what is Kubernetes? It's a container orchestration platform. Now, probably familiar with that and you're here for that reason. So, if you're not again, tends to voice downstairs. But for the most part, it runs Docker containers. And running on a variety of different environments, cloud, bare metal, Raspberry Pi's all the way through to massive iron. So the concept around it is that it's managing applications and not machine. So really at the end of the day, as an end user, you shouldn't really care where your workload sits. It could sit on any number of nodes in a particular cluster. It manages it for you.   But for the most part, for the end users and the target users, it's very much about managing those applications and providing a common framework and a platform that lets you deploy these things easily and repeatedly. So, quite a few benefits. So to go into the architecture a little bit, this is a very high level diagram showing the users themselves accessing it either by API, by the kube control, CLA, kube control, kube cuddle. There's always a bit of a disagreement about what it's called. I don't think it'll be ever settled really. Or the user interface, the Kubernetes dashboard. So, the main part of Kubernetes sits on the master, either as a single node or as a high availability cluster. And has a few different parts of it. An API server, which everything really talks to and does all the work, has etcd that sits in the back end, provides the data store and is a way of doing persistence for those particular resources they get put in there. The scheduler is responsible for making sure that the work loads get placed evenly and talks to the kubelets to make sure that things are actually not overloaded. Or if there are any problems in terms of how things get placed around. And finally, controllers which handle the particular specifics of a workload. Now I mentioned demon sets before, or replication controllers which are another part. And the controllers themselves are the ones that are responsible for handling those particular types of workloads that you're deploying. Be it on every single node in the cluster or one that handles failover or high availability or anything else. So then to go down to each node, the things that actually do the work sits a kubelet. And the kubelet has a few different components. The kubelet itself is very, very simple. It sits there and it talks to, in this case Docker, if you're running with a standard cluster. You can drop a resource into a kubelet's directory and it'll launch stuff for you. That's pretty much all it does. It tells you how healthy it is. But really that's about it. The smarts come from that master. Alongside of that, there's a proxy that handles routing of the particular requests for a particular workload that you're running. So, fairly simple. Is anyone confused? Have any questions about those things? Okay, so quickly skip on. So to go down into a little bit more detail. The pod is the fundamental unit in Kubernetes. Now, most people are familiar with Docker. You run containers on Docker. A pod is a collection of containers that are sort of co-located together that do a particular function. So the best example I have is if you're running a database, MySQL, Postgres, anything else like that. A container that was in the pod may be something that will run a migration. Or it'll be something that may do a backup and ship it off site for you. So these things aren't, a pod isn't a unit for doing scaling. Sorry, the containers inside a pod aren't a unit for doing scaling. The pod is the thing that gets scaled. So it's a unit that comes together. Now, as part of that, there are a number of things that are defined in a resource specification. They usually YAML files or JSON files. Now they're a bit verbose. But once you get a handle of it, you kind of find a way of actually deploying it. We can use other tools to actually do it. So each pod itself gets a distinct IP address. All those containers will share that IP address. And it'll expose a particular port. So in a way, you can think of it like a virtual machine. But without the overhead of running a full operating system inside of it. Alongside of that, and what we'll get into next is the volumes. So volumes being attached to storage that goes alongside of that. So that's it for those ones. Let me get to the next slides. All right, how are we doing for time, James? I haven't been keeping track. All right, so a little bit about me. My name is Hunter. James has given you an introduction. But I'm actually the cloud native compute foundation's ambassador here in Singapore. So what does that mean? If you have any questions about the technologies that are part of the foundation, feel free to get in touch with me, ask me questions. If you need any information, I can point you in the right direction or I can help out in those sorts of things. So I run a business that provides storage and Kubernetes for business on premises. And as part of that, I've been deploying Cef and Kubernetes for a number of years. So just a bit of a pitch. I usually don't do this, but I thought it's kind of interesting to see these sorts of things and how they relate to what I'm actually talking about. In this case, we actually build a really interesting little storage platform that runs Kubernetes.  And it's available as a managed service. So pay us a monthly fee, we give you our things, it's in your data center, you can run Kubernetes and do whatever you want with it. So it's kind of a fun technology to be able to play with, as well as a useful technology for business. So going further, the question, and I hopefully wise, a few people are here, is how can I run stateful apps on Kubernetes? It's the one question that always seems to come up with a lot of our sessions. Can I run a database? Can I run a stateful app in Kubernetes? So the answer is yes, otherwise I'll finish the talk now and go home. But like everything, there's always a but. There's always an asterisk. And I think probably the thing that really jumps out is something that Kelsey Hytale had said a little while ago. Now if anyone's familiar with Kelsey Hytale, he's kind of a guru that now works at Google, talking about cloud platforms, Kubernetes and related technologies around that. Now he says that at least his opinion is that if you want to run traditional databases on Kubernetes, strongly consider using a managed service. Now, I think that actually applies to anything, really. If you're running it on public cloud on a virtual machine, really you should consider a managed service because at the end of the day you need to understand the requirements of your stateful service. So how do you operate it? How do you back it up? All of those sorts of things. But also, you need to understand your storage provider. Be it EBS or Google disks or anything else, you need to understand the trade-offs between performance and durability and scaling and everything else like that. So if you can cheat and get a managed service to look after it, do it by all means. Why take that responsibility when you have to do it? But if you wanted to be doing it yourself and you want to be using the LEDs for it, let's go into a little bit more detail. So Kubernetes volumes. As I've showed before, this is a rough diagram of a pod. A pod can support various different volumes that can be attached to it. They can be the local network attached and there's a few caveats here and there which I'll talk about as well. But the purpose of the various different persistent volumes in Kubernetes is to abstract the underlying storage layers underneath it. So you don't have to know if you're using an EBS cluster or an EBS disk or a Cep disk or an NFS. They should all operate in exactly the same way. Give me a place that I can put something, store it for me, particular durability, particular performance, anything else like that. So to go into a little bit more detail, administrators are the ones who provision what's called persistent volumes. Now you'll find that unfortunately in Kubernetes, the distinction between all of those sorts of things is a little bit confusing. They have persistent volumes, persistent volume claims, storage classes, volumes, local disks and everything else. So to explain it a little bit more in detail, persistent volume is a thing that's managed by an admin. They will either go behind the scenes with their NAS or with their cloud provider and provision of volume and then associate a persistent volume with it. So that's the manual way and that was the original way of things in Kubernetes. Now some of the cloud providers had a few hacks behind the scenes, Google being one of them because they built the thing. So it would actually create the things behind the scenes with the APIs and everything else.  So now over the past releases, I briefly touched on it before, they have what they call storage classes. Now storage class is a particular resource that is specific to the storage layer. It can be associated with a particular performance characteristic or a variety of different attributes that are associated with the storage. So there can be multiple storage classes in a particular cluster. You could have a particular cloud provider that's using your cloud provider disks or you could be having, say, a Gluster environment in your public cloud for that matter and use those all in the same way. And there are different characteristics for using that and reasons for doing that. Now, when I give a bit of a demo later on, I'll show you why there actually are legitimate reasons for not just using, say, EBS or Google Cloud disks, because there are actually performance characteristics that go around those things for high availability and switching nodes and everything else. So the next step down is what they call persistent volume claims. Now, these things, it's a confusing name, but it essentially means that I am creating a resource. I need to have a particular size and a particular characteristic. And those things will then look for a particular volume claim, sorry, a particular persistent volume and associate the two of them. If there's nothing there, then it will tell you. And I say, well, I can't find something that you're looking for. So, you know, error out and either you need to create a particular resource that goes for it or anything else in your storage platform. So, storage and persistent volumes are independent to the pod.  Then I can associate it with another pod. There are ways that you can say, well, actually, if I delete my pod, I'd like it to be reclaimed instead of being deleted. And a number of characteristics here and there. In certain cases, they can be shared or handed between pods. So if you're using NFS, then you can actually assign a shared volume that runs across a number of different pods. Or if you're using a block storage device that can be then attached to one pod, the pod destroyed and attached to another one and continuing as you left off. So, quickly looking at the basics, you know, the most fundamental part is volume mounts. And I'll go into more detail and show you the resources that are used for these. But a volume mount is really just saying, I need something that is going to be attached to a particular point in my file system in my pod. Alongside of that, there are a few other special cases. The empty directory is one of them. That's essentially a temp file system that you can attach. You can put stuff in it. When you kill your pod, things get deleted. Fairly straightforward. Along with a host pass. Now, a host path is kind of becoming an anti-pattern in Kubernetes. It means you can store stuff on the local file system of a particular node. But the problem is if your node dies, then it'll lose everything on the disk. If you reschedule a pod, say, if the node dies or something else, then it doesn't follow you. There's no way of actually keeping it there. It's useful and it's used in the case of particular system services that may need to be sticking on a particular pod. But otherwise, it's not necessarily recommended for actually running high availability services. Alongside of that, secrets and config maps are also a type of volume. Now, secrets are a way of encrypting special data and attaching it to your pod. They can be mounted at a particular path, but they can also be attached as environment variables as well. Now, config maps are quite a similar concept, but instead of encrypting the particular data, it's used for configuration files and everything else there as well. So they aren't necessarily a secret or a config map, aren't necessarily used for storage, or at least for writable storage when the lifecycle of a pod, but they are used for specifying it as you launch things on a particular configuration environment. So going on to the more interesting parts of things are storage platforms. Now, Kubernetes obviously supports the big cloud providers, it supports GCE, it supports AWS and EBS, but it gets into the other types of network storage, software defined storage, Glastussef, NFS, all of those sorts of things which may be used outside of a public cloud environment. Now, the one thing that's sort of on its way and is involved as part of a fairly deep discussion about how do you extend it to all the myriad of storage providers out there is FlexVolumes. Now, FlexVolumes is a plugin that companies build their own without necessarily having to go into the Cef tree and to have everything provided as well. Now, there's a few limitations that are leading to a little bit of frustration in the community at the moment and they're being resolved, but there's a very interesting project called Rook, which is a platform on top of Cef for being Kubernetes native. And they're looking at ways of integrating that automatically without having to manage credentials. So in the current workload with certain plugins, if they're not included in the tree, then you can't necessarily attach secrets to them to be able to access particular devices with username and password, let's say, or security keys or anything else like that. So coming in at one point, it'll mean there'll be an easy setup and almost a drop-in replacement for having storage in any sorts of environments. So let's go down with a demo instead of just me talking for the whole time. So what I'd like to do is really to go through and show what is a fairly typical workload. I assume everyone's familiar with WordPress. It's a blog, if anyone's not familiar with it. But it's a good example of a stateful app. Typically, a PHP front-end with a database back-end. And obviously, we want to be able to put something up there that will survive the database or part or container being destroyed. And coming back up again and keeping all the data. So fairly simple example, but feel free to ask questions and if there's anything that comes up that you're curious about. So let's go across here. So I'm running this environment on GKE. It's actually a shared environment that we have running as part of the company. But what we're going to do first is look at storage classes. So by default in the GKE environment, there will be a single storage class that exists in there. Now, this is the definition that is used to say, I would like a GCE disk that's going to be attached to my pods. Now, behind the scenes, this has the service accounts in the GCE environment that will have the credentials to be able to create them. But you can see that what it's doing is it's creating a PD standard, a persistent disk standard. So it's not an SSD in this case. You can add SSDs if you so wish. But for the most part, and this for the default, it's creating a GCE persistent disk. Now, that's going to be used. It's actually the default storage provider for all of these things. Can everyone see that, by the way? Is it not? Is it too small, too large? No. Easy to read. OK. Anyway, so what we're going to do, I'm going to lean on Helm a little bit here. For those who don't know what Helm is, it's essentially a package manner for Kubernetes. So it lets you create a templated bundle of Kubernetes resources that are used to instantiate different versions. So in this case, I'm going to launch WordPress and setting a few configuration options here. So in this case, I'm creating it at a namespace called kubesg. And I am setting a few config options here. I'm giving it a bit of a password, not exactly secure in this case, but this is just a demo. So I recommend you don't use it in a production environment and giving it a customized name for the blog itself. So behind the scenes, what this thing is doing is it's creating the pods. You can see here that I'm running a... It's actually behind me, so it's probably not the best thing to do there. I'll cancel out of that one. And we'll go kubectl, get pods. So in that, we can see that we have a MariaDB database coming up along with WordPress. Now, it's currently running... You'll notice that there is a zero in the case of WordPress not running up. So what that's doing is it's actually making sure that the database is happy behind the scenes and running any kind of database migrations. So now you can see that it's come up. So WordPress is now available. And we can see if our service is available. So we're adding a load balancer in this case. So it'll be accessible publicly. And you can see here that WordPress has been assigned an external IP in this case in the Google load balancer. So that's accessible publicly outside. Obviously, we put a password in there so that it didn't get accessed. Now, we can see here that the configuration that I put in there, Kubernetes SG blog, is there. And we have a very, very basic WordPress blog. What we're going to do is we're going to log in. We're going to customize it. In this case, user and kubesg, no. So this is the good old WordPress dashboard. So we go, what do we do? Happy birthday, Kubernetes. Fairly simple, and we'll publish. So in this case, we can go back. We can see that it's actually visible there. Now, what we're going to do is the worst of all possible things, we're going to go and say, OK. Firstly, actually, let's go and have a look at the resources. Let's see what's being created behind the scenes and how these things are configured. We're going to say, let's have a look at MariaDB. I'm going to be looking at this as a pod and in the namespace kubesg. So what you can see here is a whole load of fairly unreadable junk, at least on this screen size. But if we scroll back up again, we can see a number of different things in here in the description of the MariaDB pod. So it's running an init container which sets things up initially. In this case, it actually sets up the configuration used for MySQL or MariaDB. But you can see that it's got a bunch of things here called mounts. Now, mounts are particular locations on the file system, as I mentioned, that exposed for storage. If anyone's familiar with Docker, they're exactly the same as the container volumes that are available in the configuration there. There's a few other things as well. There's a service account that's always injected into at least the default containers which contains a way of accessing the Kubernetes API. But in this case, the most important thing here is the mount for data from Bitnami MariaDB. So the container itself is made by Bitnami because they make some really handy little containers that we can use for this stuff. And that's where the MySQL, the MariaDB data is actually stored. So alongside of that, as we scroll down, we can see that there's a variety of different stuff here. Now, data is the interesting one. And that is actually where things are being stored in a persistent volume claim. So that's referencing a persistent volume claim in the particular YAML that is stored on that is used for storing and creating a persistent disk on Google Cloud Platform. So alongside of that, there's a config map. There is also a token as well that's associated with it. Now, if we go in and have a look at the YAML file for those people who are curious, we can actually see what it's doing there. So this is a little bit harder to read. But this is where the rubber hits the road. And this is actually where you specify things. So here you can see that it's really just specifying a persistent volume claim. And it's calling something that is a claim of Kubernetes SG-WP MariaDB. Now, if we go and have a look at kubectl getpvc in our namespace, we see that there's actually two things here. We have two particular persistent volume claims. Both of them are bound. One's actually used in the WordPress side of things for if you're uploading HTML content or images or anything else like that, alongside of one which is the MariaDB database. Now, that's pointing towards a PVC volume. You can see here with a really nice GUID that's referencing something else. It's also telling the capacity. I'm sorry, I actually realized that it's all the way down there. Sorry, Hunter, so did you set up any of this beforehand or did you just run the Helm script? Yeah, so I just run the Helm script and I create all of these things by hand. Including the storage. Including the storage. So it's actually gone and provisioned eight gigabytes of storage in the case of the top one there. And also 10 gig, I don't know why the configuration by default is 10 gigs for the WordPress side of things. But as for the database itself, it's eight gig capacity. It's read, write only. So there's no shared capacity for that. And it's using the standard storage class. So from the perspective, in the case, for example, the Docker, you manually mount your volume. Yes. You know your volume that you want to mount inside the container. Yes. So in this case, if I run on the hard drive, for example, I want boxes. So why do I specify which volume actually persists to the cluster? Oh, thank you. Which volume has this volume mounted and which don't? Yeah, so that's where I talked a little bit about host paths. And so that's the equivalent of taking a docking container and running it with a container mount, along with a mount on the file system. Now, as I mentioned, the problem is that it doesn't consider anything about scheduling. So in the case of if the pod gets deleted and it gets launched again, it doesn't necessarily come back on the same host. Now, what's come as part of Kubernetes 1.7 is a new feature called local paths or local storage. Now, that's a way of specifying a persistent volume claim that will only go to the local disk, but it'll also take into account scheduling to make sure that the next time it comes back again, it'll get scheduled on the same node again. So useful for cases of if you're actually launching your storage cluster inside of your Kubernetes cluster. So in the case of what we do is SEF, just as an aside, we have the actual storage demons that store the data attached. They run inside Kubernetes. So it's kind of a bit like Inception there as well, which talk to a local host path and make sure that next time it comes up again, it gets rescheduled correctly. In this case, even if you run the SAP or NFS or any other file system, it's still going to be mounted inside the physical or VM box, right? So how Kubernetes knows what is already mounted there if you don't specify it up front? If you don't specify it up front, you as an administrator need to know that. Now, in the case of storage providers, NFS, you can actually shell out to an export and or you can reach out to an NFS server and get exports and attach those sorts of things in there. If there's no API interface for your storage layer, then it becomes a bit more difficult because there's no way of programmatically saying, well, at least for Kubernetes to say, give me an 8GIG storage volume. I want to use that. I want to attach it. Here's a credential to access it to make sure that no one else was accessing the same data, all those sorts of things. So it does become a little tricky because especially in the case of Ceph or other environments where you have to manage locking for these things, you need to have the central master controlling saying, well, this volume is not being used anymore, the nodes crashed. I need to remove the lock. I need to associate it with another environment, all those sorts of things. Now, the built-in providers will typically handle those things, but if you're using something that is not necessarily supported, you can create a flex volume to be able to do those sorts of things, but it's up to you to be able to manage your service provider layer. Make sense? Yeah? OK, so to quickly go back to James's thing, these volumes didn't exist before. And so you can actually have a look. So I'll quickly go into the G Cloud. If I can remember what it is. You can see there's actually a few. We've got a few different disks stored here. But one of these things was magically, or two of these things were magically created at some point when I ran that Helm chart behind the scenes. So there's probably one there. There's eight gigs at the top there that's for WordPress. But going forward, let's actually cause some mayhem. I don't want to do that. I want to go and get the name of the pod and say, OK, let's do the nasty thing of, say, kube control, delete, pod, and the namespace that we're working in. So that's actually deleted there. There we go. And watch it come up again. So get pods in the namespace, and we'll watch it. So you can see here that there's a few things going on. It's apologies for it being so low on the screen there. But in the case here, there's actually a pod that's been terminating. That one's the old MariaDB. There's a new one that's being launched that's coming up here. It actually hasn't enabled itself yet. But you can see here that the MariaDB is still terminating. And WordPress has also gone down. Now, there's a reason for that, because what the checks in Kubernetes are doing for its liveness and its readiness is it says, OK, we're going to ping the front page or the login page of WordPress. Our database has gone down. So we're going to mark this out of a load balancer. So it's actually not going to be routable in your environment. Now, if I was running multiple WordPresses, in this case, you'd need to be running multiple MariaDB backends or more of a high availability database. But in those sorts of cases, these things would still remain running just in a two environment, two node or a two pod environment running a front and a back end. In this case, it's going down. But in the time that I've been talking in the 40 seconds, MariaDB has come back up again. And WordPress is now healthy again.  I've just refreshed the blog, and we're back again. So I can go in there and say, well, I can create a new blog post and publish it. So it's not a complete fib. There it is on the front page. So that's essentially safe data stored in the case of Google's persistent disk environment. And it's the way that things are typically done for stateful applications as you go in Kubernetes. So fairly simple, fairly straightforward. Does anyone have any questions about this? Yeah, I have a lot of questions. In the case, everything was represented as EPS or mounted volume, right? So from object store, let's say, we have, for example, the IWES S3, right? So if my data is in the object store, I'll give you an example of the use cases will be for machine learning if all the training data is stored in the S3. So I want to reuse them. Is it any way that this, for example, driver for the network can handle? So it's typically not done that way. Object storage is a bit of a funny case. Because it's an HTTP interface, unless you really want to mount it as a Fuse file system or another way of putting it into the operating system itself, the way that you'd typically access your object storage stuff is via the application itself, making requests over the network, and pulling it down as you would. So if you want to be running HDFS or one of those sorts of things for doing big data workloads, you can use it in a Kubernetes environment. So you can put it on the local disk, you can put it on a persistent disk storage disk or anything else, and create yourself a high availability HDFS cluster. But in terms of object storage, it's a better use case to actually have the application doing all of its work, because then you can have things with caching, you can have a number of things that go into whichever of the particular machine learning tools you're using. So anyone else? Yeah? Hello. My name is Drogesh. So when we're talking about that, we're going to have multiple mechanical server, binary server. What happens if you have two server and one disk down, and how in that case, our data will sync up? So that's really dependent on your database. For MySQL or for Postgres or anything else, if you've set up a master slave replication, that would remain working the same way. So the disk itself will keep the data safe. One of them will go down. You'll need to make sure that your logic for promoting to master is in place, with a proxy in place. But you don't have anything as such. We have to manage it all on. That's right. And that's why I said, if you're running in Kubernetes or running in a virtual machine or anything else, you need to understand how your databases scale. You need to understand how to operate them for high availability. So that doesn't go away. You just need to make sure that however it fails over, that you're handing over, as you would in another environment. So yeah. Any other questions? Thank you, Hunter. I didn't know that.


Good afternoon everyone, and thank you for joining us for today's public safety briefing led by deputy mayor for public safety fill banks Following our last speaker. We will take a few questions from the media followed by some questions that have been submitted by the public ahead of today's briefing I would now like to turn it over to deputy mayor fill banks. So good afternoon and welcome I believe that We can access this through here from Eric calm So we would urge all of the listeners to pass us on to your friends There if you sign up that you will have the opportunity to submit your questions on the topics that you want administration to answer And then we asked it to pass it along So we are trying to build this up because public safety is a joint effort today. We have actually a really good episode We're gonna have three exciting guests. The first is my peer My comrade my fellow deputy mayor mayor Joshi and she is the deputy mayor for operations And she's going to be here and she's gonna talk about safety for cyclists and people who ride e-bike scooters and the likes And it's gonna be a quick refresher on things that we can all do as motorists Cyclists and pedestrians to keep our roadways safe Second guest will be and we're delighted to have the New York City Public Schools deputy chancellor Carolyn Cantina and she's going to talk about a program that the Department of Education recently released about a week or two ago They may have been working on a little bit longer, but they had a big public announcement I believe it was in Brooklyn a few weeks ago and it's called New York City reads and This is gaining a lot of steam and they're getting a lot of positive feedback And we thought it was important for you to understand where they are and where they are going with that And then finally we're gonna have Deputy chief max talentino known him for a very long time. We worked together for years He is the commanding officer of the NYPD's community affairs bureau and he is joined here today with by lieutenant Papa Lasopolis who is the commanding officer of the crime prevention division and in the hierarchy of the NYPD the Crime prevention division is embedded in the community affairs bureau So the lieutenant now directly reports to chief talentino and they're going to speak about crime statistics and certainly more importantly Crime prevention tips certain things that you could do And we could do as a family to minimize the chances of ourselves being a victim of a crime So things will be pretty bit exciting interested So we're gonna start with the deputy mayor and she is going to be talking about e-bikes traditional bicyclists scooters Pedestrians motorists There's a lot of things going by we've received a lot of complaints from pedestrians about bicyclists and Scooters who ride on sidewalks and they may ride for a variety of reasons some they could just be disobeying the law Some may be unaware that it's it's forbidden to ride on the sidewalks And others may not feel safe riding in the street and we just want to put out there with awareness factor We want people to pay attention. We want to make sure that everybody is safe the street and the city needs to be safe So too much to do Deputy mayor, thank you very much Before I get started on the topic of bikes e-bikes moped scooters with a focus on e-bikes I do want to give a brief update on the Staten Island ferry at 1 p.m. On Thursday, May 26th We switched over to every hour service on the Staten Island ferry due to some staffing challenges And that ran until 11 30 p.m. We continued service using New York City Ferry and that covered from pier 11 to st. George overnight and that was free and that overlapped from 10 45 p.m. Until 6 15 a.m. This morning this morning our Staten Island ferry service returned Hourly at 6 a.m. And we're going to return to 30 minute service at 2 p.m. Today with continuous service overnight and throughout the weekend, so I want to thank everybody for their patience I want to thank all the electeds for the outreach that they helped us with on this service I want to thank New York City ferry for being our partner to provide continuous service And as usual we will keep New York City moving despite challenging circumstances So to talk a little bit about bikes, especially e-bikes. I think it's important to recognize they're here They're gonna stay they're growing. There's so many advantages to e-bikes They're a form of transportation for many people throughout the city. They're climate friendly They're much more affordable than a car and they help us get to a great actually Secure our place as one of the urban centers with the lowest car ownership because it's another form of Transportation that lets you get miles without having to take on the onerous version of owning a car So we want to support bike riders, especially e-bike riders But it's a developing industry and there are some significant risks that without taking precautions Can threaten the viability of the industry and I want to start out with one one two Aspects of e-bikes that I think are really important for us to know It matters what you buy when it comes to e-bikes. There are safe e-bikes and there are unsafe e-bikes It's a new industry and so all of the safeguards that are attendant with new and blossoming industries are not in place So what you see above you is a UL certification when this is on an e-bike It shows you that it has passed all the safety certifications that are necessary and that make it a Safe piece of equipment for you to use it should be on the bike and it should also be on the battery Some of the tragic consequences of not having safe equipment Fires we have over the decades Electric fires have been the number one cause of death in New York City This year that changed the number one cause of death by fire is e-bike fires We've had nine deaths since the start of the year 84 fires in the city have been caused by e-bikes illegal e-bikes as we cause call them those that are not UL certified and 62 injuries So it's incredibly important to understand the equipment that you're using the second is on crashes e-bikes go faster than normal bikes and they take a little getting used to and sometimes they rev up quickly So we've seen a 17% increase in fatalities involving e-bikes and other e-mobilities And across the city there have been eight e-bike fatalities Four of them are what we call single equipment fatalities Often that is someone crashing into a parked car or wall or some other object and often that's due to speed so it's really important to understand that a Excellent form of transportation, but it comes with some risk the equipment has to be safe And you have to be safe in operating it a few tips in buying make sure you're looking for that UL Certification do not buy equipment that doesn't have it Don't mix and match equipment if you buy a bike that's comes from one company Don't match it with a battery that comes from another that increases the risk of fires Don't buy refurbished e-bikes by legal e-bikes And if you're charging them make charging them in your home make sure you're not charging them anywhere near would Would block your ability to leave your residents Don't mix and match again the batteries that is Detrimental when it comes to charging and causes fire and don't tinker with the speed Many of the e-bikes are throttled down to go to a maximum amount of speed But people sometimes tinker with them to get increased speed and I and I think the administration And we all understand that often e-bikes are the equipment that people need to earn a living in the delivery world So it's a real economic choice when it comes to spending extra money to buy a safe Piece of equipment or not and it's a real decision about what you're gonna pay for that month Because there is a significant difference between the cost of the legal safe equipment and the illegal unsafe equipment But your life is worth it the hundreds of dollars difference and sometimes it's between two hundred and four hundred dollars difference is Meaningful it is meaningful because it means you get to come home to your family after a day of work And it's an investment that you will all appreciate understand And I really encourage everyone to think strongly about that when they're purchasing e-bikes When it comes to riding don't speed Ride in the bike lanes if there are no bike lanes ride in the same direction as the traffic You have the right to ride in the traffic as if you are a car Make sure you're reading the signs. They apply to you red lights or red lights for cars for regular bicycles for e-bikes For moped's for motorcycles.  So make sure you're mindful of that as well. Make sure you're wearing protective gear. That's helmets reflective gear Use your bells horns honks even your voice if you need to to make sure people know that you're in the right of way And one question we get a lot is can e-bikes be in parks currently that is not allowed But the parks department is piloting using the ability for people to use e-bikes on some of the main Driveways within our parks and along the sides of the river on the east and west side So I encourage everybody to continue to be a bike helping us be one of the nation's largest biking city But be wise about how you do that be wise about how you spend your money and be wise about how you Actually operate the bicycle what we're doing at the city level is we're pushing for federal mandates So that there's more safety certifications on this on these on e-bikes and there's more safe equipment in the market Which will ultimately drive the price down and make it accessible for everybody We're applying for federal dollars to seek to ensure that there's secure e-bike parking in NYCHA facilities as well as secure charging We're doing more to get bike infrastructure out there for delivery workers This is their office space protected bike lanes are the way we keep them protected And we're working with the apps to make sure they do everything they can do Ensuring that they're raising awareness among the delivery workers. They work with funding and subsidizing the cost of safe equipment and you know long ago before the Everyone had a could order food from their phone and e-bikes were used by restaurants The restaurants would often keep and store the bikes now that economic burden falls on the delivery worker And that's often why they're making the choice to buy Substandard equipment so we're working with the apps to try to even that out so that the workers are not taking a financial hit While they get safer equipment So I would like to continue on to just make sure people understand that we're a city for every mode That's walking cars e-bikes bicycles mowspeds and motorcycles, but we're a dense city We have a few basic rules to follow they apply forever to everyone They're not difficult to follow, but they sure save lives So take the time out think about your neighbors think about who you share the road with so that we all get to go home safely Thank you, you know that was a lot of information. That was fantastic. I really appreciate that I just want to reiterate a couple of points a couple of weeks ago We had the fire commissioner Laura cavern on and she spoke about the safety of these lithium batteries and these e-bikes Now you have the deputy mayor on for operations who is basically giving you a lot more but but but that same information One do not buy these subpar parts the two dollars that you save Right. It's costing you in the future It is now the number one cause of fires in New York City, and it is totally Unavoidable it's taking place so you asked any of these families on these people who've lost loved ones Was the two dollars or the three dollars or the five dollars they save was it worth it? And the answer is no do not have them in your area of regress What does that mean if you have to get out of your house quickly? What is that path that you would use is there anything in your way? Particularly where the source of the fire is going to be three do not charge the batteries overnight And then the deputy man, I really appreciate that too because we've become a society like we just we we enter these phones and we're into Our law our tablets and we're driving and we're texting and we're driving and we're watching You know YouTube or some other type of reading our emails and we're on our bicycles These are unavoidable things and I really appreciate how you said it. This is a city for all Right and just a few laws that we can follow that it could be safe for all of us This is an easy one. So we're doing our best to get the education here. We're asking that you follow it We're asking that you pass it along. We're asking that you participate in it Because the life or the injury that you save may be your own So I really appreciate that. Thank you very much next up we're gonna hear from the deputy chancellor and Interest me people would ask is that well, what does the DOE have to do with Public safety, I would argue everything to do a public safety dance studies that's over and over have shown is that if you take the The area codes of the zip codes, I should say the zip codes of certain areas and look at their reading level You can actually predict The crime and the amount of people who are gonna commit crimes in those areas There was a direct correlation between education and public safety. So we had a big announcement two weeks ago, right? There's a lot of things that was said So can you please just please tell our audience exactly what is New York City reads? Why are we doing it? What is the objective and why why is the DOE so happy about this program? Absolutely. Thank you deputy mayor If you walk into the chancellor's office, there's always a quote on his board that says if you learn to read You will be forever free Frederick Douglass And it's reading for us is about empowerment and access and if you think about it reading is a part of everything that we do So whether you're reading a map a recipe signs at its train station or medical instructions People need to have functional levels of literacy in order to be able to navigate the world safely We know that there's a strong correlation between reading and promotion of health And we know that there's a strong correlation between being able to read and involvement in the criminal justice system As you just mentioned in fact 85% of our young people who are involved in the criminal justice system are considered functionally low literate And they're more likely to drop out and then that creates this cycle this detrimental cycle And so we want to make sure that we're addressing that Just yesterday we visited actually a an advanced manufacturing lab and we learned that there is a need for People to actually staff Manufacturing labs and that part of what's keeping people out of really viable options for for employment are reading and math levels and so You know an industry like Intel that is looking for 3,000 new employees Cannot employ because they don't have folks who can read at a level that they need in there And so that's part of what we want to be able to address And so imagine if you know in the criminal justice system We talk about you know the the involvement and the low literacy levels if we had been able to give those young people the resources and Interventions that they needed early on and so that's part of what this Initiative is aiming to do We're looking at providing our teachers with a strong Curriculum and with the training that they need and the resources that they need in order to be able to teach every child to Read so our chancellor often likes to say that we've been giving teachers a flawed playbook that we had provided them With instruction that was about queuing kids into reading using context clues Memorizing and building a love of reading as a reason to learn to read and we absolutely want kids to love to read But we need them to know how to do it mechanically And so we're we're going back to a foundational approach to reading that is grounded in the science of reading And that's what this big announcement was about So that if our kids learn to do this with confidence and competence and really develop That sense of self-efficacy then they'll they'll love reading So we're giving teachers the right playbook and we're beginning with birth through graduation So our early childhood is adopting the creative curriculum Our chancellor often talks about having bright starts to bold futures And so early childhood will be the beginning of this work Teachers will be provided with training our leaders will as well so that we can set up our youngest learners for success and have Them enter into the school system prepared for for learning to read and then over the next two years in our grades K through 5 We're going to be rolling out an option of one of three Curricula that have already been vetted and so our superintendents with their communities have selected the curricula We'll start with 15 districts this year and the remaining districts next year and in the secondary grades We're going to continue to boost up our work using screeners and providing Interventions for our readers and we're working with teachers to learn to implement reading strategies across the content area So that means in their social studies in their science in their math classes We'll keep building up those skills until we we roll out curriculum and each of those as well Additionally, we're going to let folks work together and what this does is it actually Enables our districts to be able to move in to provide more targeted support because they know exactly what each school is teaching And it allows our central office to provide support so that teachers can really respond to the kids in front of them So we can focus on providing supports to our teachers of English language learners We can provide support to our teachers of students with disabilities so that they know exactly how to Target their needs because we already know what curriculum they're using and just need to provide the supports to be able to give them each access We know that our educators are at the heart of making NYC reads work And so we're investing heavily in them In fact most of our investment in terms of time and resources will be on developing teachers And that looks like not only trainings that we already started this past week But also will look like coaching and supports inside the schools And we know that the more that our kids can read and that the the more that they engage in school And that they find joy in being in school the last time that they're gonna spend out on the streets And the last time that we have to worry about kids being put in dangerous situations So we're really excited about what NYC reads means for our city and what it means for all of us as As as a society so thank you now, you know any almost almost, right? I'm gonna be clear almost anything associated with the DOE is very political. It can be very emotional We're talking about children. So I know you have the uft you have parents there Were they part of this process or are they are they are they in order buying in are they objecting to this particular process? Or we all know one one team here So that's actually part of what's really remarkable about this move is that you're right typically we have Folks that we have to negotiate and and that are at odds with each other, but in this case our labor partners have been asking for this kind of support and so uft is Part of the training as well. They're standing with us side-by-side the President Michael Mulgrew and Chancellor David Banks have been in on this together and I think it's really really exciting to know that that means that we're going to support schools together to make sure that all of our Kids can read because all of our teachers know how to teach reading and so actually working really well together Our parents believe it or not wanted to be much more involved than they have been and so We're gonna make sure that we do that from As we continue along this process We're gonna be offering trainings for our parents and make sure that we have resources available for them So that parents can continue to support Outside of school as well and then there's the out of school time So really thinking about how do we now engage those after school providers? So working with dycd and working with our community-based Organizations to make sure that everyone is speaking the same language that we're all trained and we're all supporting because reading is How we empower our young people That is fantastic. It's very exciting We'd love to have you come back on and give us an update in the future to see how it's going It's great I do know that the Chancellor is very excited behind this you appear to be very excited behind it I am and I'm sure that it's going to have a real positive impact on New York City. So good luck and congratulations on that Okay, so now we're gonna turn to the NYPD. We have deputy chief talentino here commanding officer of the community affairs bureau Right the crime prevention division is a unit under the community affairs And max you're going to be talking about chief going to be talking about some crime statistics And more importantly, we're going to get into some of the things that people can do right to minimize the Chances of being a victim of a crime and before we hear from the chief is something that I think we agree upon Is that I used to always say when I was in law enforcement Is that you stand out there and you cite statistics? Statistics is a good gauge. It's a measurement. It kind of tells you if you're going in the right direction But if you are speaking about statistics to someone who was a victim of a robbery your statistics Don't mean anything at all So I never was reported always down in crime because there still were crime victims out there who were victim of a crime And because you're not a victim today does not mean you cannot be a victim tomorrow This is once again one thing as a city, right? This is nothing that we need to be on different aisles of different sides of the aisle about This is things that we can work together as a city to keep ourselves safe And I don't think there's too many people who can argue with that So so chief tell me tell me about some crime stats and tell the audience on what they can do to protect themselves Great. Thank you, mr. Deputy mayor and again a thousand percent. I agree with you if you're the victim of a crime statistics really don't mean much So far the this year the NYPD the city's up 1.5 percent in seven major crimes in New York City That increases led by the grand large grand larceny autos and assaults that occurring out in the street So but if you look at the overall picture of murder is down rapids down Robberies are down burglars that down grand larcenies that down and we'll go further into the crimes that are up as we go further I'm happy to report that we have a hundred and thirty eight less shooting victims in New York City, and that's an important number But we want you to be safe out in the street So if a commotion breaks out in the street and you're nearby Run see cover don't wait for guns to come out and for people to start shooting We do not want you to be an unintended victim of a of unnecessary violence that occurs out in the field With sexual assaults while sexual assaults are down and I know how traumatic that can be for someone to sexually assaulted And when you feel comfortable one of the most important things that you're gonna do is try not to destroy any type of evidence But you're washing your hands or removing article of clothing when you feel comfortable cold 9-1-1 and In reported as soon as possible. It's time is of the essence When it comes to robberies robberies are down as I stated if You know what you don't want to do is go out into the street and carrying large sums of money carry what you need Today's day and age, you know one credit card one debit card is really all that you need To be out there But when you do go out there, you know, you got to trust your instincts when you see something happening around you, you know There's a gut fit you have gut feeling You know change direction go into a crowded area. Don't make yourself an easy target Too many times we see individuals Very that the heads into their phones and you can't do these do that these days You have to physically and look around at all time constantly And if you are gonna use your phone find a safe place to do so in order to carry out your business And even then pick your head up and look around as you're doing so You know, like I said, we're walking well at areas And be aware of your surroundings the most important thing that you're gonna do With assaults assaults are up 8% And we understand that a lot of these assaults about 40% of these assaults Are associated with domestic violence and we take those type of incidents very seriously In those cases, we know the perpetrator And so the apprehension is very very simple. I can tell you that If you get into an argument with somebody The best solution to not being the victim of an assault Is to de-escalate and walk away and go and change direction Sometimes at the end of a fight You know, you start thinking about what led to that fight and you're going to realize there's something trivial We don't want you to be a victim of assault And when it comes to burglaries burglaries are down overall throughout the city And one of the most important things that you're going to do is to secure your home Is to make sure that those windows and doors are locked If you can afford a gate on your fire escape window Please put a gate on there. If you can't afford a gate find yourself a nice piece of two by four And insert it so that the window cannot be lifted And Burglars always look for the easiest path into your house All right, if you have any type of ladders at home Out by one of your windows or garbage cans make sure that they're far away and enough so that that you know Giving them easy access into your house When when it comes to grand larceny, that's a theft of property from your person without force You know just Carrying your wallet in in your front pocket will deter someone from bumping into you And taking your wallet out of your back pocket But if somebody bumps into you immediately, you know, take the time to check your belongings And make sure that they're there and as best as possible immediately, you know alert a police sorcerer Um and protect yourself at all time when it comes to your personal belonging One key thing that I will say that when it has to do anything with credit cards And or identifying numbers where whether it's the i me i Number for your phone or your credit card numbers always somewhere in your house Keep a list of all those numbers because those numbers are going to be important For the investigation portion A lot of times we find an individual that's a victim Of a grand larceny of a robbery and that information is not stored anywhere It's going to be vital for the purposes of investigating and apprehending the individual The last thing that I want to talk about and uh Lieutenant pop of osopolis will talk about the grand larceny autos and some of the initiatives that we're taking is that Grand larcenies are up And that we attribute directly to the tick tock challenge in a lot of cases the hondais and the key has Being taken off the street and many times we're finding these vehicles in other parts of the city The other card is being taken as the honda The hondas for some reason there's some vulnerability You know, we're asking folks To go back to some of the old things that worked in years past and maybe put a steering lock Devised onto your vehicle. It's a great way for you to At least put a deterrence between someone easily taking your car and walking up to your car and realizing There's another step that they got to go through in order to do that And the last thing i'm going to say is that when possible Please call immediately nine one. Don't delay the reporting time As that's that's essential for a quick and thorough investigation and we will apprehend the individual responsible Thank you. Mr. Deputy Mayor Lou You want to add to that that was a lot she very much appreciated. It's a lot of information helpful information useful information We're going to add on to that deputy mayor. Thank you for having me on the crime prevention division provides a number of services to The citizens and small businesses throughout the city some of these They're all free to the public and some of these services include lectures That are compromised of basic Identity theft scams I'm pretty sure everyone here received in either an email or a text message saying you possibly owe some money to the irs and that sort of fashion What we tell our we tell everyone is do not give any of your information away to anyone Usually the people that we see more victim to this are our elderlies So what we encourage is you know go back and Tell your grandpa you tell your grandfather, you know, my mother was a victim of one of those crimes as well uh Other services that we provide our um to our small businesses are our security surveys. They're all free of charge That consists of trained nypd officers that actually come to the actual business Conduct a detailed assessment of the actual business. They look at the vulnerabilities from camera systems to windows to door locks and Upon completion of that the actual store owner will receive an nypd nypd Certificate as far as the vulnerabilities are concerned and what they should be looking at With our recommendations These are some basics from where to apply the cameras or type of security features We would uh assist them in the type of windows that should be included uh going forward Some of these Initiatives that we deal directly with the public Again, the mayor's office has provided over 500 Apple air tags To combat some of these auto larceny initiatives We've been seeing kia in handais that were a little bit more prone to the tick tock challenge We've we've been seeing an increase in honda crvs The nypd has purchased over 300 Additional wheel locks that are providing free to the public that fit that criteria Our next Initiative is going to be on the 16th at fort taut, which will be advertised and if anyone needs any more information on Vehicle theft or crime prevention. Um, they could easily go on our website, which is crime prevention at nypd.org These air tags we've distributed Over 250 to the people. We also had some outside companies that are willing To join the initiative, which is the company called tile tracker They donated over a hundred tags to the public as well and going forward The summertime is here. I think a lot of traveling is going to be occurring and what we just want Some other people that are going to be traveling in in taxi cabs It's say, you know, when you're traveling somewhere and you're getting out of the taxi Just ask the driver to just wait a few seconds while you get into the house If you're traveling with a group of people try to try to stay in well-lit areas and on main streets So those are just a few of the tips that are free to the public Um, and they could contact us at any time and we could actually conduct the the actual presentations for them Great. Excellent. That's a lot of information. A lot of user information here today A couple of questions I have is that I'm going to just go over what you said chief and lieutenant Tile tags air tags, right? These are these are devices that you put into your car Then the event that your car is stolen Right, you can actually track. In fact, where the car is at So you have access to where your car is at all times as well, correct? Yeah, let me make that clear the the new york city police department does not Track these devices. These are just given to the public. Uh, what the what the person does, uh, they can purchase it themselves Yeah, they can purchase in themselves as well. They would basically use their phone to, um coordinate that Apple air tag and open it they register it with their own personal phone And then we encourage them to put it somewhere in the vehicle where it's discreet and it's not visible And I know that there's some car services for like a big fee that offer similar type devices But this is a very inexpensive way you take one of these tiles I'm not pitching one company over the other you throw it into that particular car You come out and you find in fact that your car is not there You automatically have access to where your car was in real time or called to 911 My car was stolen. I'm tracking it. It is on the corner of xyz can help us in fact Relocate your property real quick. So that's something that I would strongly suggest everyone to take a look at We do have some companies out there that have been donating these The message to the companies keep donating you donated. We're gonna get it to the hands We want more and more and more and we're gonna hand them out as much as possible But if you can't get a a free one, I don't believe that that expensive Uh, it's somewhat affordable and if you could afford it take a look at that I'm gonna go to something you said chief though is about the home.  What would you do that is the same thing that the bad guy and the bad girl is looking to do as well Don't have these ladders outside because you're given you're basically telling them to come in Garbage cans at times can be used that way as well One of the things that we used to teach was that as you're walking to your door Have the keys out in your hand ready to go to hold up your pocketbook or going through your Your pants looking for the key have the key out access ability to be able to get in As quick as you possibly can these this Kia and his Hyundai talents They cannot operate unless we help them These criminals out there they need somewhat our cooperation So we can put up a fight and is our job and law enforcement to track it Is our job and law firm to investigate it properly is our job and law enforcement to educate Uh, the public and is your job to take that education and do the best that you can possibly to To minimize it. This is a fight that we can win And this is a fight that we certainly have to win. So it's a lot of good information that was taken place here I mean, this is like one of the most informative sessions. There was a lot of takeaways from all three So I just would like to to thank the guests my peers up here A lot of information and for the audience that we were just drawing suggests that you process this information You pass it along to your friends and your family and then you send us your critique And you send us your questions so that we can as a team once again continue to To bridge this gap as we go along our road of public safety So very good excellent Derek. I am going to kick it to you Thank you deputy mayor Earlier this week the administration reached out to new yorkers asking them to submit questions for the officials that have joined us here today We will now get to as many of those as we can with the amount of time that we have left Our first question comes from deputy mayor joshie. It's from suvic in Manhattan Who asks can you explain a little bit more about how traffic light lag works in new york city to keep pedestrians safe For pedestrians across the street. They are very helpful, but I notice seventh av has them but not all street lights Thank you and good observations Not everybody's in tune to exactly how we time traffic lights and how they affect the flow So I appreciate that what we try to do with traffic lights is give pedestrians a head start In crossing the street so that they can be more visible to drivers We do this all over the city. Um, what you've noticed is a difference between seventh av and eight eighth av We do um them in phases So we can certainly check to update on when seventh av is going to be time lagged And see how it compares to eighth av but chances are if you don't see it on seventh av. It's because it's coming soon Thank you Next question comes for the department of education from belblin in the bronx She asks how can we best diagnose students with dyslexia? What are the resources we need to assist these students asap? I'm a district 75 teacher and I believe I have two or three students that could use resources Thank you. I appreciate that question coming from a teacher too because it means that we're starting to pay attention to Markers in the classroom And so what our teachers have been doing throughout is using screeners to assess students Development of reading skills and so those screeners continue to be incredibly important When we generate data from those screeners we can find out What exactly does a child need in terms of intervention? And then make sure that they get a cycle of intervention with the right amount of time and the right amount of support If a child isn't making progress after that intervention We have intensive interventions and we have what we call secondary screeners so that they can actually assess them for risk of dyslexia So we don't actually evaluate for dyslexia itself. You would need a neuropsych evaluation for that But in our school system we can do a battery of tests and we can use secondary screeners to assess for risk of dyslexia And if they a child does have Or does present a risk of dyslexia, there are a number of different resources that are available We're having teachers trained on different methodologies or in gillingham method We also opened this year for structured literacy sites And one of those will become an actual standalone school for students who have print based disabilities In the Bronx next year. We have one of those sites in Harlem and we have two of those in brooklyn We're opening additional sites For next year many many more of those so that we have Access to resources across the city and each district has an academic intervention specialist At the district who can support with this so if teachers have any concerns They should bring those up to their principles and the principles can reach out to their superintendent Who can make sure that those district supports are available too? So we want to make sure that anytime a child needs help That we have someone who can help make sure that they're getting exactly what they need Thank you Next question comes from the police for the police department from katie in the Bronx who asks Can new police officers visit schools to speak to children about safety? Thank you for the question Absolutely, we encourage our officers at every opportunity to engage With the members of the community, especially our youth as they are the the future of the city So it's a great opportunity to expose our young officers to the kids that will sunday Replace them and or replaced all of us at city hall Thank you next question comes for deputy mayor banks or we'll send it to deputy mayor banks from karen in Manhattan Who says we see a lot more officers on the street, but is it having an impact on shoplifting? We see a lot of more officers on the street Well, that's a good thing and is it having an impact on shoplifting? Um, I don't know whether or not there's a direct correlation in the situation that you speak of of direct More police having direct on shoplifting But the administration just released just released a retail depth plan and I say the administration But it was a collaboration for many people inside the administration other elected officials the district attorneys played a great role The attorney general tis james played a fantastic role in it But there were also the retail theft industry played a role So in this particular case that we are going to see and we're starting to see the remnants of retail theft We're starting to like grasp The the problem is starting to turn another way. Is it directly related to more police? I cannot say that or that it is I believe that there are many situations that you do need more police But there's certainly many situations where less police is better, right in this particular case here now We do like to see officers going into stores We do certainly think that the presence outside of these stores are very very helpful But in order for the tie to be turned to retail theft there has to be a collaborative effort Among many the merchants the district attorneys Certainly the police the bids that are taking place And the awareness of the employees and the shoppers itself. So we are going to turn the tide on that Um, and it's a good question and uh, I do appreciate it I don't say that often about the questions, but this was a good question And I certainly appreciate it and we're going to uh, we're going to as a city we're going to combat that problem Thank you. The next question comes from for deputy mayor joshie from pala and staden island who asks What has been the biggest success of vision zero? I hear the term a lot, but i'm not entirely sure how it works Uh, you know vision zero is Really about changing culture and culture is extremely hard to change But i'm especially proud of the work that's been done in new york city Because we've raised awareness about the importance and really what the message is Is speeding kills cars can be weapons and we should never put money over safety How we've done that is in a number of ways We've done it through enforcement where we've gotten through the state legislature An enormous amount of authority that we didn't previously have to do Automated enforcement against speeders and against people who run red light cameras We worked hard to make sure that the speed limit in new york city was reduced to 25 miles per hour in many areas We've done a lot of work in enlarging our Exclusive bus lanes and our protected bike lanes and our city-wide bike network We've done a lot of work on redesigning our streets so that it calms traffic People often say why are you changing the street like this? It really is to change the pace of the way traffic is moving We've done an incredible amount of work with our raising the standards for our professional drivers And they can set the tone for our traffic throughout the city That's a fleet of 100 000 drivers that drive uber and lyft and taxis They are some of the safest drivers we have in the city and they do set the tone But it really is also about the individual decision that each and every one of us make when we take on A trip in the roadway and so the education and awareness campaigns that you see around the city Are a vital part of that getting into the schools And educating children is a vital part when your kid starts telling you 20 is plenty You know that we're getting the message across And also I want to just raise two other things. You look at something like seatbelts, right? That took time to convince people that putting on a seatbelt was actually a lifesaving adventure And now today you click it you get in the car and you click it the auto manufacturers have made it Almost impossible for you not to so once you start changing the culture about these fundamental safety Techniques you find that the market will follow and so it's really important for us to do that car seats is another example And so there's so many ways in which we've we've really worked towards getting to the goal zero And it's called vision zero because the goal remains zero. So any death is one death too many We made a lot of progress In a few years ago leading up to covet and reducing our Our fatalities and serious injuries and like everywhere else in the nation when covet hit Cars were not on the street a lot of reckless driving ensued And so like the rest of the nation our serious injuries and fatalities went up So we're looking closely at where those trends are we see the trends in the increase in reckless driving And focusing on how we can get to those reckless drivers Through automated enforcement harsher penalties and making sure we get after those that continuously are offend They continuously get speeding tickets. They continuously get red lights and I want to leave on this note We find with automated enforcement that there isn't a lot of recidivism if you're caught you're not going to do that again It's those that are caught multiple times that are generally the factor behind a rise in serious injuries and fatalities So we know who that group is and we really need to focus our efforts on getting to them But again, this is not something we do single-handedly. We do this as a city government institutions private industry and individuals making a choice that safety matters That making sure they get home safely and the other people on the road get home safely too And it's a choice that I think we can all improve on every day as we conduct ourselves in our public space Our next question comes for the nypd. It's from Denise in Manhattan who asks Does the nypd increase police presence around drug clinics? There is one in my neighborhood In general, we don't necessarily increase police presence there if obviously if there's an issue with any particular location Individual precinct commanders will lend attention to those locations But as a general focus, we don't normally put police officers at those locations But if we get calls and we get three one one calls and we get calls to the precinct then right that would spur absolutely, sir Yes, okay Great and our final question comes from Marie in brooklyn for the deputy chancellor who asks What is the plan to keep literacy support in secondary schools next year? Thank you for that question Our goal is to support all of our learners and i'd mentioned prior that's from birth all the way up into until they graduate So while we announced recently that we're rolling out curriculum for birth to five and for k through five grade five rather We are still providing those intervention supports that i'd mentioned We want to make sure that schools are still using screeners And we're promoting literacy across the different Courses that a child takes in in secondary school. So whether you're in six through eight or nine through 12 And we'll provide training in those spaces We're also going to be building out some of those structured literacy sites in middle school and high school So that we have spaces where teachers and leaders can learn about what it looks like to provide comprehensive support as a school and they'll provide training will have outside providers as well as internal folks Who will work together to provide training to those spaces to create real sort of? Spaces for learning so that other schools can visit and they can see The practices that are in place in addition to that we are looking at different curricular options And we'll begin to engage the community and what those curricular options can be for grades six through eight and then for nine through 12 as well On behalf of the Adams administration I would like to thank everyone for tuning in to today's briefing and wish everyone a safe memorial day weekend We look forward to seeing you all at our next one. Have a great day. Thank you


Hi everyone, I'm Joe for jazby's casebrakes.com doing a random number block randomizer for these teams right here Yankees Mariners raised raves Remember the redemption rule right there. That's how it works big. Thanks to these two know how it works Michael and Martin Appreciate you getting the spots here. Let's randomize you a number. Let's roll it randomize it one and a four five times one two three four and fifth and final time Got Martin down to Martin If you're watching live ladies and gentlemen, we just have to do one more random number block randomizer for a different set of teams And then we're in Brakesville one and a four five times for the teams one two three four and five After five we got seven down to two All right, so Martin with seven Michael with zero Martin with three nine and one Michael with five and eight Martin with six four And two remember zero gets any and all redemptions including one of one redemptions Martin you'll still get live one of ones that pop for those For those teams in that bottom tab right there All right, hopefully we get the other number block done and we'll do that a Maca later tonight jazby's casebrakes.com