Podcasts about load balancer

  • 40PODCASTS
  • 59EPISODES
  • 42mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Apr 3, 2024LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about load balancer

Latest podcast episodes about load balancer

FOCUS ON: DevOps
Newsfolge 03/2024

FOCUS ON: DevOps

Play Episode Listen Later Apr 3, 2024 40:40


In dieser Ausgabe des Focus On DevOps Podcasts berichten wir direkt von der KubeCon + CloudNative Europe aus Paris über Neuigkeiten und Entwicklungen im Kubernetes Ökosystem. Unsere Hosts, Enrico Bartz und Moritz Meid, werden dieses Mal von Mario Fahlandt von Kubermatic und Jan Walther, einem der Hosts des Focus On Linux Podcast, unterstützt. Ob ihr die Messe von zu Hause aus verfolgen oder mit dem Auto, Flugzeug oder gar mit der Community im Kubetrain nach Paris gekommen seid, wir werfen euch einen Blick in die Zukunft und schauen, wo uns die Reise hinführen wird. Wir werfen einen Blick auf die neuesten Entwicklungen im CNCF Project Landscape, darunter Status Updates von Strimzi und Falco. Außerdem sprechen wir über die Änderungen in den neuesten Versionen von Crossplane und Linkerd, beleuchten die neuen GitOps Zertifizierungen der CNCF und diskutieren, was die Schließung von Weaveworks für das Flux Projekt bedeutet. Zum Abschluss gibt Mario uns einen Überblick über KubeLB, einen neuen softwarebasierten Load Balancer von Kubermatic. Mit seiner auf Cilium und Envoy basierenden verteilten Architektur unterstützt KubeLB einen Multi-Tenancy-Ansatz beim Load Balancing.

Azure Friday (HD) - Channel 9
Build scalable applications with Azure cross-region Load Balancer

Azure Friday (HD) - Channel 9

Play Episode Listen Later Mar 22, 2024


Scott Hanselman and Mahip Deora explore the Azure cross-region Load Balancer, a global OSI Model Layer 4 load balancing solution. Now you can distribute traffic across multiple regions with ultra-low latency and high performance. Chapters 00:00 - Introduction 02:00 - Load balancing options 03:24 - Request routing 06:55 - Global load balancing 15:34 - Demo in the Azure portal 19:17 - Wrap-up Recommended resources Cross-region Load Balancer Global distribution solutions with Microsoft Azure Tutorial: Create a cross-region load balancer Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter/X: @SHanselman Azure Networking | Twitter/X: @AzNetEng Azure Friday | Twitter/X: @AzureFriday Azure | Twitter/X: @Azure

Azure Friday (Audio) - Channel 9
Build scalable applications with Azure cross-region Load Balancer

Azure Friday (Audio) - Channel 9

Play Episode Listen Later Mar 22, 2024


Scott Hanselman and Mahip Deora explore the Azure cross-region Load Balancer, a global OSI Model Layer 4 load balancing solution. Now you can distribute traffic across multiple regions with ultra-low latency and high performance. Chapters 00:00 - Introduction 02:00 - Load balancing options 03:24 - Request routing 06:55 - Global load balancing 15:34 - Demo in the Azure portal 19:17 - Wrap-up Recommended resources Cross-region Load Balancer Global distribution solutions with Microsoft Azure Tutorial: Create a cross-region load balancer Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter/X: @SHanselman Azure Networking | Twitter/X: @AzNetEng Azure Friday | Twitter/X: @AzureFriday Azure | Twitter/X: @Azure

For Cloud's Sake
#62: Co-pilot breder en makkelijker beschikbaar

For Cloud's Sake

Play Episode Listen Later Jan 29, 2024 10:02


Deze aflevering behandelt niet alleen Co-pilot, maar ook een belangrijke update voor Hybrid Exchange, enkele opmerkelijke nieuwe Azure-functies, waaronder virtual network encryption en load balancers. Co-pilot voor Microsoft 365: Ontdek de uitbreiding van de beschikbaarheid van Co-pilot voor Microsoft 365. https://techcommunity.microsoft.com/t5/copilot-for-microsoft-365/expanding-availability-of-copilot-for-microsoft-365/ba-p/4017756 Viva Engage Co-pilot: Co-pilot in Viva Engage is nu beschikbaar in de publieke preview. https://techcommunity.microsoft.com/t5/viva-engage-blog/copilot-in-viva-engage-is-now-in-public-preview/ba-p/4031051 Virtual Network Encryption: Leer meer over virtual network encryption in Azure. https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-encryption-overview Exchange Hybrid Configuration Wizard: Ontdek de Hybrid Configuration Wizard met granulaire configuratiefunctie voor Exchange. https://techcommunity.microsoft.com/t5/exchange-team-blog/hybrid-configuration-wizard-with-granular-configuration-feature/ba-p/4038690 Load Balancer in Azure API Management: Verken de public preview van Load Balancer in Azure API Management. https://azure.microsoft.com/en-us/updates/public-preview-load-balancer-in-azure-api-management/ Multi Region Multi VNET Purview: Maak kennis met de mogelijkheid van Multi-Region en Multi-VNETs voor Managed Virtual Networks. https://techcommunity.microsoft.com/t5/security-compliance-and-identity/introducing-multi-region-and-multi-vnets-for-managed-virtual/ba-p/4034144 Azure Advisor Integration with Azure Monitor Log Analytics Workspace: Leer hoe Azure Advisor integreert met Azure Monitor Log Analytics Workspace. https://azure.microsoft.com/en-us/updates/laadvisor/

Oracle University Podcast
Best of 2023: OCI Compute and Load Balancing

Oracle University Podcast

Play Episode Listen Later Dec 19, 2023 11:23


In this episode, Lois Houston and Nikita Abraham, along with Rohit Rahi, look at two important services that Oracle Cloud Infrastructure provides: Compute and Load Balancing. They also discuss the basics of instances.   Oracle MyLearn: https://mylearn.oracle.com/ Oracle University Learning Community: https://education.oracle.com/ou-community X (formerly Twitter): https://twitter.com/Oracle_Edu LinkedIn: https://www.linkedin.com/showcase/oracle-university/   Special thanks to Arijit Ghosh, Kiran BR, David Wright, the OU Podcast Team, and the OU Studio Team for helping us create this episode.   --------------------------------------------------------   Episode Transcript: 00:00 Welcome to the Oracle University Podcast, the first stop on your cloud journey. During this series of informative podcasts, we'll bring you foundational training on the most popular Oracle technologies. Let's get started. 00:26 Nikita: Hello and welcome to the Oracle University Podcast. I'm Nikita Abraham, Principal Technical Editor with Oracle University, and with me is Lois Houston, Director of Innovation Programs. Lois: Hi there. You're listening to our Best of 2023 series, where over the last few weeks, we've been revisiting our most popular episodes of the year. 00:47 Nikita: In today's episode, which is #5 of 6, we'll listen in to a conversation Lois and I had earlier this year with Rohit Rahi, Vice President of CSS OU Cloud Delivery, on OCI Compute and Load Balancing. We began by asking Rohit why one would use Load Balancer. Lois: So let's get right to it! 01:06 Rohit: You would use Load Balancer to achieve high availability and also achieve scalability.  So typically the way Load Balancer works is, they're also referred to as Reverse Proxies, you would have a Load Balancer, which would be used accessed by multiple clients, various clients. And these clients would hit the Load Balancer, and the Load Balancer would proxy that traffic to the various backend servers. So in this way, it not only protects the various backend servers, but also provides high availability. In case a particular backend server is not available, the application can still be up and running. And then it also provides scalability because if lots of clients start hitting the Load Balancer, you could easily add more backend servers. And there are several other advanced capabilities like SSL termination and SSL passthrough and a lot of other advanced features.  So the first type of Load Balancer we have in OCI is a layer 7 Load Balancer. Layer 7 basically means it understands HTTP and HTTPS. That's the OSI model. And then there are various capabilities available here.  02:13 Nikita: The Load Balancer comes in two different shapes, right? Can you tell us a little about that? Rohit: One is called a flexible shape where you define the minimum and the maximum and you define the range. And your Load Balancer can achieve any kind of-- support any kind of traffic in that particular range, going from 10 Mbps all the way to 8 Gbps.  The second kind of shape is called dynamic where you predefine the shapes. So you have micro, small, medium, large, and you predefine the shape. And you don't have to warm up your Load Balancer. If the traffic comes to that particular shape, the Load Balancer automatically scales.  02:53 Rohit: You can always do a public and a private Load Balancer. Public means Load Balancer is available on the web. Private means your multiple tiers, like a web tier, can talk to your database tier and balance the traffic between them, but both tiers don't have to be public.  A Load Balancer is highly available, highly scalable by design. 03:12 Lois: And what about the second type of Load Balancer? Rohit: The second kind of Load Balancer we have in OCI is called the Network Load Balancer. And as the name specify, Network Load Balancer operates at layer 4, layer 3, and layer 4 so it understands TCP, UDP, also supports ICMP. Again, like HTTP Load Balancer, it has both public and a private option, so you could create a public Network Load Balancer or a private Network Load Balancer. It's highly available, highly scalable, all those features are supported.  03:42 Nikita: Now, why would you use Network Load Balancer over an HTTP Load Balancer?  Rohit: The primary reason you would use it is it's much faster than HTTP Load Balancer. It has much lower latency. So if performance is a key criteria for you, go with Network Load Balancer.  On the contrary, the HTTP Load Balancer has higher level intelligence because it can look at the packets, it can inspect the packets, and it gets that intelligence. So if you're looking for that kind of routing intelligence, then go with HTTP Load Balancer.  04:15 Rohit: So OCI Compute service provides you virtual machines and bare metal servers to meet your compute and application requirements. The three defining characteristics of this service include this scalability, high performance, and lower pricing. So the first thing in the OCI Compute service is you have this notion of flexible shape. What does it mean? Well, it means you could choose your own course, your CPU processors, and you could also choose your own memory. Literally, there are thousands and thousands of configurations you can choose from. 04:49 Lois: But what's the use of doing this?  Rohit: The use of doing this is you could select the right machine type by using our flexible shapes.  And in the cloud, there's this notion of T-shirt sizing. So you have a small, medium, large kind of shapes, and your application has to fit those shapes. And sometimes you overprovision or underprovision, and you have to go through that painful process of changing your machine types. We hope with this flexible shapes, you don't have to do that.  05:20 Rohit: If you still want to use the traditional approach, we have virtual machines, we have bare metal servers, and we have dedicated host. And you could use either one of them or all of them. And bare metal servers basically means you get a full machine, a full server which is completely dedicated to you. Dedicated host basically means that you get a full dedicated bare metal machine. But on top of that, you could run virtual machines.  Not only this, but OCI is only one of the two cloud providers to provide you options on processors. So you can run AMD-based instances, you could run Intel-based instances, and you could also run Arm-based instances-- are really a powerful thing for mobile computing. The phones you are using today are probably running on Arm processors. Now, Arm is coming into the data centers. 06:16 Have something interesting to share with the Oracle University Learning Community? Present your topic at an exclusive community event. Help yourself by helping others. Start building your reputation and personal brand today.  If you are already an Oracle MyLearn user, go to MyLearn to join the community. You will need to log in first. If you have not yet accessed Oracle MyLearn, visit mylearn.oracle.com and create an account to get started. 06:48 Nikita: What can you tell us about the pricing of this, Rohit? Rohit: On the pricing side, the service implements pay-as-you-go pricing. We are 50% cheaper than any other cloud out there, just to begin with. And not only that, you could use something like a Preemptable VMs to reduce your cost by more than 50% from your regular instances.  Preemptable VMs are low cost, short lived VMs suited for batch jobs and fault tolerant workloads. These are similar to regular instances, but priced 50% lower. So you can use them to reduce your cost further. So when we say an instance, what we mean is a compute host. And it has several dependencies. So let's look at them.  07:31 Rohit: So you have an Oracle Cloud region here. A region is comprised of multiple ADs. An AD is nothing but a data center. The first dependency the compute service has or compute hosts have is on Virtual Cloud Network. So in order to spin up a compute instance, you need a Virtual Cloud Network. You have a network divided into smaller portions called subnets. So you have a subnetwork here, and you need to create these before you can spin up a compute host.  08:00 Rohit: Now you can spin up a compute host. It's a physical construct. Networking is a virtual construct. So how are they related? Within a compute host, you have a physical network interface card, and you virtualize that card. We give you this virtual NIC. And that virtual NIC is placed inside the subnet. And that's the association for the compute host. And that's where the private IP for the compute host comes from, because every compute host or VM you are running, or a bare metal machine, has a private IP address.  Now, there is another set of dependency the compute instances have, and that's to the boot volume and the boot disk and the block volumes.  08:42 Lois: What does that mean, exactly?  Rohit: Well, each of these compute hosts you are spinning up has an operating system. And the image that's used to launch an instance determines its operating system and other software. So you have this concept of an image that comes from this network storage disk called a boot disk. So it doesn't stay on the compute host, it's actually living on the network somewhere.  And you also have data, like file systems, etc. You're working on the compute instances. They also live on the network. So there is the data disks and operating system disks together. There's a service called block volume service which the compute host uses to run its operating system and run its data disks. Now, these are remote storage.  09:33 Rohit: There is one more feature which is really relevant when you are talking about compute instances, and that's live migration. We know that computers fail all the time. So how do we make sure that whatever compute host you are running is always up and running, itself? So we have this feature called live migrate. And the idea here is if one of the compute hosts goes down, there's a problem, we would migrate your VM to another host in our data center, and it will be transparent to you. There are multiple options you provide-- whether opt-in or opt-out-- you can choose from. But the idea is we migrate your virtual machines so you can live-migrate between hosts without rebooting. This keeps your applications running even during maintenance events. To achieve this in your own data centers is a not-so-trivial task, but we make that seamless within OCI.  10:22 Nikita: Thanks for that, Rohit. To learn more about OCI, please visit mylearn.oracle.com, create a profile if you don't already have one, and get started on our free OCI Foundations training.  Lois: You will find skill checks that you can take throughout the course to ensure that you are on the right track. Nikita: We hope you enjoyed that conversation. Join us next week for our final throwback episode. Until then, this is Nikita Abraham... Lois: And Lois Houston, signing off! 10:54 That's all for this episode of the Oracle University Podcast. If you enjoyed listening, please click Subscribe to get all the latest episodes. We'd also love it if you would take a moment to rate and review us on your podcast app. See you again on the next episode of the Oracle University Podcast.

The Cloud Pod
219: The Cloud Pod Proclaims: One Does Not Just Entra into Mordor

The Cloud Pod

Play Episode Listen Later Jul 20, 2023 22:57


Welcome episode 219 of The Cloud Pod podcast - where the forecast is always cloudy! Today your hosts are Justin and Jonathan, and they discuss all things cloud, including clickstream analytics, databricks, Microsoft Entra, virtual machines, Outlook threats, and some major changes over at the Google Cloud team.  Titles we almost went with this week: TCP is not Entranced with Entra ID The Cave you Fear to Entra, Holds the Treasure you Seek Microsoft should rethink Entra rules for their Email A big thanks to this week's sponsor: Foghorn Consulting, provides top-notch cloud and DevOps engineers to the world's most innovative companies. Initiatives stalled because you have trouble hiring?  Foghorn can be burning down your DevOps and Cloud backlogs as soon as next week.

The Azure Podcast
Episode 467 - OneStream's plans for becoming more cloud native on Azure

The Azure Podcast

Play Episode Listen Later Jul 14, 2023


After talking to Ryan Berry a little while back about OneStream's journey to Azure, the team catches back up with him to hear about how their architecture will evolve in the future to be more Cloud Native. In addition, they discuss the challenges of rearchitecting a pre-existing product when you cannot afford the have dual stacks running at the same time. Media File: https://azpodcast.blob.core.windows.net/episodes/Episode467.mp3 YouTube: https://www.youtube.com/watch?v=0D4x7jDjs-8 Resources Corporate Performance Management Software | OneStream Software Links to updates mentioned at the top of the show Azure AD is becoming Microsoft Entra ID Public preview: Ingest events from Azure Event Hubs to Azure Monitor Logs General availability: Azure Data Explorer adds support for PostgreSQL, MySQL, and CosmosDB SQL external tables Azure cross-region Load Balancer is now generally available Public preview: Azure Virtual Network encryption

The Azure Security Podcast
Episode 77: Securing Infrastructure as Code (IaC)

The Azure Security Podcast

Play Episode Listen Later May 19, 2023 40:57


This week, Michael, Mark and Gladys talk to Anthony Shaw about some of the best practices and tooling for securing Infrastructure as Code (IaC) solutions. Sarah is away in Singapore, presenting at BlackHat.We also cover security news about DDoS, Cosmos DB, Microsoft Defender for APIs, Load Balancer, Zero Trust and discovering Internet-facing devices.

Engineering Kiosk
#69 MySQL vs. MariaDB

Engineering Kiosk

Play Episode Listen Later May 2, 2023 70:59


Wie viel MySQL Drop In-Replacement steckt wirklich in MariaDB?MariaDB, ein Fork der populären Datenbank MySQL. Angetreten, um ein Drop-In-Replacement und eine direkte Alternative zu MySQL darzustellen. Doch wie viel ist da dran? Ist MariaDB MySQL kompatibel? Wo liegen die Gemeinsamkeiten und Unterschiede? Was war eigentlich der Grund für den Fork? In welchen Bereichen entwickeln sich beide Datenbanken vollkommen anders? Und was hat sich im Bereich der Storage-Engines alles so getan?In dieser Episode bringen wir etwas Licht in den direkten Vergleich zwischen MySQL und MariaDB.Bonus: Was ein Weber-Grill mit MySQL und MariaDB zu tun hat.Das schnelle Feedback zur Episode:

InfosecTrain
What is a Load Balancer in Cloud Computing?

InfosecTrain

Play Episode Listen Later Apr 26, 2023 5:28


Cloud computing delivers IT services in which resources, such as storage, processing, and applications, are made available across a network, often the Internet, on a pay-as-you-go basis. It allows users to access and use shared resources, such as servers, storage, and applications, over the Internet. This eliminates the need for organizations to invest in and maintain their own IT infrastructure, which can be costly and time-consuming. Cloud computing services are typically provided by third-party companies, such as AWS, Azure, and Google Cloud Platform (GCP). There are mainly three types of cloud computing service models: Infrastructure-as-a-service (Iaas), Platform-as-a-service (Paas), and Software-as-a-service (Saas). Load Balancer in the Cloud Computing A load balancer service's responsibility in cloud computing is to make sure that no server gets overworked with numerous requests. To achieve this, it essentially splits up incoming network traffic among several servers, improving resource utilization, failover capabilities, and performance. It frequently sends traffic to the most capable servers. As Internet traffic continues to increase at a rate of approximately 100 % each year, the current volume of Internet traffic is expected to more than double within the next few years. View More: What is a Load Balancer in Cloud Computing?

Engineering Kiosk
#64 Infrastruktur-Bingo: Forward-, Reverse-, SOCKS-Proxy, Load Balancing und gibt es einen Unterschied zwischen Load-Balancer und Reverse-Proxy?

Engineering Kiosk

Play Episode Listen Later Mar 28, 2023 56:57


Forward-Proxy, Reverse-Proxy, Bastion-Host, Load Balancer, SOCKS5-Proxy, Edge-Router, Zero-Trust, Geo-Balancing, ...Haltet eure Buzzword-Bingo-Karten bereit. In dieser Episode beschäftigen wir uns mit der Frage "Was ist eigentlich der Unterschied zwischen einem Loadbalancer und einem Reverse Proxy?". Klingt einfach zu beantworten, ist es aber nicht. Zwei (oder sogar mehr) Welten treffen da aufeinander. Um der Antwort näher zu kommen, steigen wir Tief in das Thema ein und klären was eigentlich ein normaler Proxy ist, wo der Unterschied zu einem Reverse Proxy ist, was ein SOCKS5-Proxy kann, wozu Proxies heutzutage eingesetzt werden, was ein Bastion Host ist, wozu Edge Nodes gut sind, was Ihr für Tools einsetzen könnt und klären am Ende auch die Frage, was denn nun eigentlich der Unterschied zu einem Load Balancer ist.Bonus: Ob Wein durch Schläuche schmeckt und was das Düsseldorfer Altbier mit Proxies zu tun hat.Das schnelle Feedback zur Episode:

Darede Cast
Quando usar Application Gateway ou Load Balancer?

Darede Cast

Play Episode Listen Later Jan 27, 2023 55:19


Ao pesquisar nas redes, são poucas as informações sobre implementações de balanceador de carga ou de serviço de gateway de API. As respostas são menores ainda se formos procurar suas diferenças, por isso a Live Darede de hoje recebe nosso #cloudspecialist Leandro Damascena e seus convidados para uma transmissão que vai resolver essa falta de informações sobre esses serviços.

Microsoft Cloud IT Pro Podcast
Episode 292 – Cross-region Load Balancer and Premium SSD v2

Microsoft Cloud IT Pro Podcast

Play Episode Listen Later Jul 28, 2022 32:52


In Episode 292, Ben and Scott discuss some tips and tricks for macOS with OneDrive Known Folder Move and how to launch dedicated Microsoft Edge profiles before they get into Premium SSD v2 and Cross-region Load Balancer. Like what you hear and want to support the show? Check out our membership options. Show Notes Apple silicon support in GA and KFM for macOS in Public Preview - Microsoft Tech Community Redirect and move Windows known folders to OneDrive - OneDrive | Microsoft Docs Launch Microsoft Edge Profiles Opens a specific Microsoft Edge profile by name on macOS · GitHub Azure Premium SSD v2 Disk Storage in preview Premium SSD v2 (preview) Managed Disks pricing Generally available: Azure Gateway Load Balancer How Microsoft Azure Cross-region Load Balancer helps create region redundancy and low latency Cross-region load balancer (Preview) About the sponsors Intelligink utilizes their skill and passion for the Microsoft cloud to empower their customers with the freedom to focus on their core business. They partner with them to implement and administer their cloud technology deployments and solutions. Visit Intelligink.com for more info.

Yalla To The Cloud
Episode 107: Landing Zone

Yalla To The Cloud

Play Episode Listen Later Jul 19, 2022 18:12


בפינה זו, נגיש לכם מידע על העבודה היומיומית בסביבת ענן מנקודת המבט שלנו.דוברי הפרק: אריאל מונפו, אבי קינן ועמי מרקלס. בפרק הקודם, דיברנו על אפשרות הפריסה של אפליקציות בתשתיות AWS ועל מבנה התשתיות הגלובליות של AWS. הסברנו מה זה Region, AZ, Multi AZ, וכן הרחבנו על Multi Region, תוך התייחסות לביצועים ולסנכרון בין האזורים והרכיבים - Latency, Load Balancer, DR וכמובן רגלוציה ועלויות. בפרק זה, נדבר על Landing Zone. מה זה בעצם, מי צריך Landing Zone ולמי זה מתאים? כמו כן, נדבר על Best Practices, ועל שירותים חשובים שמאפשרים לנו ליישם אותם כגון Control Tower ו-AWS Organizations. רוצים להתעדכן בתכנים נוספים בנושאי ענן וטכנולוגיות מתקדמות? הירשמו עכשיו לניוזלטר שלנו ותמיד תישארו בעניינים. להרשמה: https://www.israelclouds.com/newslettersignup

Yalla To The Cloud
Episode 106: AZ & Regions

Yalla To The Cloud

Play Episode Listen Later Jul 12, 2022 9:53


בפינה זו, נגיש לכם מידע על העבודה היומיומית בסביבת ענן מנקודת המבט שלנו.דוברי הפרק: אריאל מונפו, אבי קינן ובועז זינימן. בפרק הקודם, צללנו לעומק תחום ה-FinOps, הראנו דוגמאות מהיום יום, דיברנו על תפקוד צוות ה-FinOps בתוך הארגון, ההבדלים באימוץ תרבות FinOpsית בארגונים ועוד. בפרק זה, נדבר על אפשרות הפריסה של אפליקציות בתשתיות AWS ועל מבנה התשתיות הגלובליות של AWS. נסביר מה זה Region, AZ, Multi AZ, וכן נרחיב על Multi Region, תוך התייחסות לביצועים ולסנכרון בין האזורים והרכיבים - Latency, Load Balancer, DR וכמובן רגלוציה ועלויות. רוצים להתעדכן בתכנים נוספים בנושאי ענן וטכנולוגיות מתקדמות? הירשמו עכשיו לניוזלטר שלנו ותמיד תישארו בעניינים. להרשמה: https://www.israelclouds.com/newslettersignup

Wartungsfenster
Something by Proxy

Wartungsfenster

Play Episode Listen Later Jul 5, 2022 80:07


Düstere Wolken am Broadcom-Himmel, denn die EU hat eine Untersuchung der Übernahme von VMware durch Broadcom angekündigt. Die Übernahme von ARM durch nVidia ist am Widerstand der Behörden gescheitert - sollte es auch bei Broadcom so sein? *Dallas-Titelmusik*. Wir wissen es nicht, wir wissen aber, dass Azure Stack HCI ziemlich interessant aussieht! Neuigkeiten gibt es auch bei VMware: Dort gibt es nun mit vSphere+/ vSAN+ die Möglichkeit seine Umgebung an die VMware Cloud anzubinden - und auf ein Subscription-Modell zu wechseln. Das Ransomware ein Geschäftsmodell ist wussten wir ja bereits - aber die haben auch Arbeitszeiten! Und Conti hat intern soviel Beef, dass sie sich aufspalten. Aufspalten muss aber nicht schlecht sein - zumindest wenn es um Verkehr geht! Das kann ein Reverse Proxy und wozu man den braucht, und was ihn von einem Load Balancer unterscheidet erklären wir in einem etwas längeren Gespräch. Dabei streifen wir auch mal das Thema "Web Application Firewall". Zum Schluss geht es um Zertifikate und den Exchange Edge Transport - letzterer ist dann auch der Aufreger der Woche. Viel Spaß mit der neuen Folge und entschuldigt das Brummen. :/ Wir geloben Besserung!

The PeopleSoft Administrator Podcast
#327 - HAProxy and OCI Load Balancer

The PeopleSoft Administrator Podcast

Play Episode Listen Later Apr 29, 2022 38:51


This week on the podcast, Kyle and Dan talk about mapping remote client IPs to PeopleSoft logs and tables, and then discuss the benefits of load balancing with HAProxy and the OCI Load Balancer as a Service. Show Notes PeopleSoft Image Viewer - for those that won't be on 8.60 for a bit @ 4:45 Remote Client Directives in Web Profile @ 6:45 Load Balancers and Client IP Addresses HAProxy vs. OCI Load Balancer as a Service @ 15:30 Recommended OCI LB settings for PeopleSoft OCI LB and Push Notifications

The Azure Security Podcast
Updates to CosmosDB Security

The Azure Security Podcast

Play Episode Listen Later Apr 18, 2022 43:16 Very Popular


In this episode we speak to Thomas Weiss from the Azure Data team about new security capabilities in CosmosDB, specifically Always Encrypted and data-plane RBAC. We also have security news about Confidential Compute, Azure Data Explorer, Load Balancer, DNS Reservations, ZLoader malware, Azure Monitor, MSTICPy and NIST SP 800-40.

Neulich im Netz - Der Internet-Podcast
Das große IETF 113 Special

Neulich im Netz - Der Internet-Podcast

Play Episode Listen Later Apr 6, 2022 93:35


Episode 10 war dem IETF meeting 112 gewidmet. Diese Episode ist wieder ein IETF Special. Die Folge startet stürmisch - im wahrsten Sinne des Wortes - und endet mit einem Blick auf Vorschläge für neue Protokolle und Protokollerweiterungen, die vielleicht irgendwann einen Platz in der IETF finden werden. Viel Spaß bei unserem zweiten Special. Mehr zu Neulich im Netz auf https://www.neulich-im.net/ music by scottholmesmusic.com Quellen: Allgemein IETF-113, Solar Superstorms Applied Networking Research Price, Sangeetha Abdu Jyothi, Solar Superstorms: planning for an Internet apocalypse, Magnetischer Sturm, Koronaler Massenauswurf, Carrington-Ereignis, NY Railroad Storm, CAN – Computing-Aware Networking Session Recording, IETF 113 Computing-Aware Networking (CAN) BoF, Multi-access Edge Computing, Use Cases of CAN, Gap Analysis and Requirements of CAN, Dyncast Architecture, Load Balancer, Maglev: A Fast and Reliable Software Network Load Balancer, IRTF Computing in the Network Research Group (COINRG), Dirk Kutscher: Compute-First Networking, Piccolo Project, MAVERIC Project, MOQ – Media Over QUIC Session Recording, Use Cases, Live Media Ingest Challenges, Live Media Distribution, Overview of Proposed Solution Space, DASH-IF Report: DASH and WebRTC-Based Streaming, --- Send in a voice message: https://podcasters.spotify.com/pod/show/neulich-im-netz/message

Daily Check-In with Ned1313
The Load Balancer DNE

Daily Check-In with Ned1313

Play Episode Listen Later Oct 12, 2021 9:36


Abstractions are a tricky things, especially when they are presented in a UI or CLI as a complete whole. Look a little closer and soon you see the seams, duct tape, and twine holding it all together. Abstractions are leaky, and mask complexity. Hiding that complexity further complicates matters, as the user can become flummoxed when they learn the object they thought they constructed doesn't exist. ----------------------------------------------------------------------------------------------------- Website: https://nedinthecloud.com Pluralsight: https://app.pluralsight.com/profile/author/edward-bellavance GitHub: https://github.com/ned1313

Um Inventor Qualquer
AWS Autoscaling | Configurando Auto Scaling Model com ELB Elastic Load Balancer - Aula 11

Um Inventor Qualquer

Play Episode Listen Later Jul 26, 2021 28:21


Neste vídeo, vou ensinar como configurar o Autoscaling na AWS (Amazon Web Services). O Auto Scaling é um recurso essencial para elevar o nível de sua aplicação. Afinal de contas, o maior motivo para utilizarmos recursos de Cloud Computing é garantir que a API tenha escalabilidade, redundância, segurança e melhor performance! Você vai aprender mais detalhes sobre o novo recurso da AWS chamado Autoscaling Templates, ou Modelos de Execução. Além disso, vou te guiar pelo passo a passo da criação de Grupos de Auto Scaling e como utilizar o ELB (Elastic Load Balancer) para garantir a efetividade de seu Autoscaling, ainda, como criar Snapshot do EC2, ou seja, criar uma imagem da máquina e gerenciar estas imagens através dos AMIs (Amazon Machine Images), como configurar scale up e scale down das máquinas (aumentar ou diminuir) para gerenciar o cluster de instâncias. E também, vou te mostrar como incrementar as versões dos modelos de execução. Após este vídeo, você será capaz de criar e configurar o Autoscaling juntamente com o Load Balancer na AWS, permitindo que este serviço orquestre a distribuição da carga das requisições entre diferentes máquinas disponíveis. Além disso, você poderá realizar testes com sua própria aplicação para verificar se suas máquinas estão respondendo adequadamente. Índice do vídeo: 01:12 - Criando uma AMI (imagem da máquina) 03:11 - Criando um modelo de execução a partir da imagem da máquina 06:44 - Criando um grupo de auto-scaling com a AMI 08:23 - Adicionando o ELB (Elastic Load Balancer) ao nosso Grupo de Auto-Scaling 16:26 - Verificando e testando a aplicação criada pelo Auto-Scaling 17:49 - Alterando o tamanho do meu cluster 22:14 - Criando uma nova versão do Modelo de Execução Gostou do conteúdo deste vídeo?

Reversim Podcast
414 Cloud Native Challenges with Liran from Rookout

Reversim Podcast

Play Episode Listen Later Jul 22, 2021


[קישור לקובץ mp3] שלום וברוכים הבאים לפודקאסט מספר 414 של רברס עם פלטפורמה - התאריך היום הוא ה-18 ביולי 2021, ואנחנו בעיצומו של גל איש-לא-יודע-כמה, וגם לא יודעים האם זה עיצומו . . . השעה היא 2100 בערב, שעון יקנעם-עילית, ויונתן מצטרף כ-Co-Host - היי יונתן! טוב שאתה פה איתנו שוב.והיום נמצא איתנו לירן מחברת Rookout - ברוך הבא, מה שלומך?(לירן) מצויין - קצת מאוחר, אבל זו שעה מצויינת לפודקאסט.(רן) לתל אביבים זה כמעט בוקר . . .אז תיכף תספר לנו קצת מה איתך ועל החברה - הנושא שלנו להיום, בקצרה, זה האתגרים המעניינים שיש מאחורי דברים שהם Cloud-Native, שזה בעצם גם העיסוק של החברה שלך.אז ככה בשתי מילים - מי אתה? מה אתה עושה? מה עשית לפני זה?(לירן) אז אני לירן חיימוביץ', Co-Founder ו-CTO ב-Rookoutלפני שהצטרפתי ל-Rookout הייתי איזה עשר שנים במשרד ראש הממשלה, בוגר קורס אר”מ, למי שככה, מתעסק בדברים האלה.בגדול, לפני חמש שנים החלטתי להקים סטארטאפ - וכמה חודשים אח”כ קרמה עור וגידים Rookout . . .ו-Rookout היא חברה שמספקת כלים למפתחים, שמאפשרים להם “לצלול” לתוך הקוד לשהם, לדבג אותו להבין מה הוא עושה - גם כשהוא רחוק.אני לא חושב שיש משהו יותר רחוק, היום, מאשר Cloud-Native ו-Cloud בכלל.(רן) כן . . . אז מניח שאת המונח “Cloud-Native” לא מעט מהמאזינים שמעו [יש קרבורטור], יש גם ממש ארגון - CNCF - Cloud Native Computing Foundation , ואני מניח שזה שגור בפי רבים, And yet - כל אחד שומע את זה וכנראה מבין משהו אחר, מתכוון למשהו אחר.לפי ראייתך - מה המשמעות של Cloud-Native?(לירן) וואו, “לפי ראייתי” . . . קשה לי קצת להגיד שזה לפי ראייתי ולהגדיר את זה, אבל איך שאני תופס את זה, זה שלפני 10-15 שנים התחיל עולם ה-Cloud, עם ה-S3 של AWS ועם ה-Google App Engine ועם טכנולוגיות כאלהובהתחלה, התצורה הייתה יותר כזה “Lift & Shift” - בוא ניקח את האפליקציות שכתבנו ל-Data Centers ונריץ אותן בענןומה שהבנו, תוך כמה שנים, זה שאנחנו לא מנצלים את המקסימום שהענן יודע לתת לנו, את המקסימום שהענן יודע להציע לנויש המון יתרונות, שאפשר לדבר עליהם שעות - אני לא אכנס לזה עכשיו, כי על זה . . . נדבר רק על היתרונות של הענן . . .ובעצם - Cloud-Native זה אוסף של טכנולוגיות, אוסף של תפישות, אוסף של שיטות עבודה - שנועדו לאפשר לנו לבנות את אפליקציות שלנו בצורה אחרת, בצורה שיותר ממנפת את היתרונות הייחודיים של הענן, את האלסטיות שלו, את ה-Scale שהוא מאפשר לנו - ובעצם לבנות אפליקציות גדולות יותר, טובות יותר, מודרניות יותר.(רן) אז אם אני אסתכל רגע, לדוגמא - דיברת על Lift & Shift, אז נגיד שהיה לי איזשהו שירות Backend-י, שמכיל נגיד 50 מכונות - אז אני יכול לקחת את אותן 50 מכונות ורק להרים אותן באחד מספקי הענן - ולזה אנחנו קוראים Lift & Shift.כנראה שזה יעלה לי הרבה יותר . . . כי עלות של מכונה On-demand היא יותר יקרה מאשר מכונה שהיא כבר שלי, אם קניתי אותה.היתרון המשמעותי של הענן זה שהוא מאפשר לך לא להחזיק את כל ה-50 בכל זמן נתון, למשל . . .(לירן) עצם העובדה שאתה מסתכל על זה כעל “50 מכונות” - זה בדיוק התפיסה של Data Center . . . אתה מתכנן מראש - “אני, בשביל לעמוד ביעדים שלי, צריך להגדיר 50 מכונות” - אני יודע כמה CPU, כמה RAM, כמה דיסק-קשיח יהיה בכל אחת מהן,אני יודע מה יהיה התפקיד של כל אחת מהןואני חושב במונח הזה של “50 מכונות”היום, ב-Cloud, אנחנו יכולים להרים מכונה בסדר גודל של בין 15 ל-60 שניות, הרבה פעמיםלפעמים כמה דקות, תלוי בתפקיד שלה.ו-Container-ים אנחנו יכולים להרים לפעמים בשניות בודדות וזה מאפשר לנו לחשוב בעולם אחר -מאפשר לנו לעלות הרבה יותר מהר, לרדת הרבה יותר מהראנחנו יכולים לתכנן את ה-Capacity שלנו ברמה של דקות קדימה - ולא שנים או חודשים.(רן) אז אלה חלק מהיתרונות של הענן - ואמרנו באמת שלא נבזבז את כל הפודקאסט בלדבר על היתרונות, אבל כמובן שאלו חלק מהיתרונות.אולי צריך לציין שזה לא תמיד היה ככה - כשהתחיל -S3, או כשהתחיל EC2, אז הדברים לא היו בהכרח ככה. זאת אומרת - להרים מכונה יכול היה לקחת דקות ארוכות, מחירי ה-Storage היו שונים . . . אבל עם הזמן זה משהו שבהחלט קרה, ונולדו טכנולגיות חדשות - Lambda לדוגמא, ויש עוד דוגמאות אחרות - שבעצם מאפשרות שינוי פרדיגמה, שינוי שיטה.אבל - עם כל דבר טוב, גם יש כמה אתגרים . . . אז יש לא מעט אתגרים בלאמץ Cloud-Native, ובעצם פה אתה . . . על זה אנחנו רוצים לדבר.אילו אתגרים מעניינים אתה חושב שכדאי להתחיל איתם?(לירן) אז אני אהיה קצת אנוכי, ואני אסתכל על זה מהפרספקטיבה שלי - בסוף, רוב הקריירה שלי, רוב הרקע שלי היה כמפתח תוכנה, כמהנדס תוכנה, ואני אנסה להסתכל על זה מהפרספקטיבה שלי - של איפה מפתחי תוכנה “סובלים” בעולם ה-Cloud.ואחד הדברים שקורים למפתחי תוכנה זה שפתאום הם מאבדים שליטה - אם פעם היינו מריצים את האפליקציה שלנו עם איזשהו שרת Java Enterprise או איזשהו WSGI ב-Python, משהו כזה שקל להרים מקומית, פתאום אנחנו עוברים לטכנולוגיות שנבנו עבור הענן.נורא קל וטוב ומדהים להריץ אותן בענן - אבל יכול להיות פתאום נורא קשה להריץ אותן על ה-Laptop שלנו . . . .בין אם זה Serverless, שלא באמת קיים על ה-Laptop שלנובין אם זה ב-Kubernetes, שהוא מאוד מאוד גדול ויקר במשאבים, בעבודה מקומית ובעבודה קטנה - הוא מדהים ב-Cloud ולא כזה טוב אצלנו.בין אם זה כל מיני תלויות ב-Cloudבין אם זה כל מיני שירותים של AWS - זה SQS ו-SNS ו-Databases מנוהליםפתאום בכל הדברים האלה, כשאתה מתחיל לעבוד מקומית - זה מאתגר.או שאתה עובד עם ה-Cloud המרוחק בכל פעם, עם בעיות Connectivity ו-Latency ועם חוסר או פחות שקיפות, או כשאתה מרים כל מיני סימולטורים אצלך, שהם הרבה פחות איכותיים והרבה פחות מסמלצים . . .מן הסתם, ככל שאתה עובד יותר עם עם סימולטורים ופחות עם “סביבת האמת”, ככה התוצאות שלך ישתנו ברגע שתעבור מה-Dev ל-Staging או ל-Production.(רן) אז אנחנו בעצם מדברים על חוויית המפתח, שהיא נפגעה . . . דרך אגב, שווה להגיד שלפני, אני חושב, שני פרקים דיברנו על הנושא של Serverless עם ינון מ-Via וגם הנושא הזה עלה - ואני חושב שהבעיה היא די ברורה: כל מי שאי פעם פיתח פונקציות Lambda או המקבילים שלהן מבין את הבעיה - זה רץ בענן, אבל להריץ על המחשב שלך . . . אולי תצליח, אבל זו לא תיהיה אותה הסביבה.וכמובן הזכרתי את כל השירותים שמסביב - אם אתה צריך איזה SQS אם אם אתה צריך S3 או אם אתה צריך משהו אחר, אז אתה צריך או להשתמש ב-Service המרוחק, ואז עדיין יש לך חווייה גרועה כי זה איטי - או להשתמש באיזושהי סימולציה מקומית, אבל אז לא בטוח שהסימולציה באמת פועלת אותו הדבר, לצורך העניין . . . אולי לדברים הבסיסיים כן, אבל הרשאות או דברים כאלה לא תמיד עובדים כמו שצריך - ואז אתה מקבל את הזבנג שלך ב-Production.אוקיי, אז האתגר של חוויית הפיתוח . . . דרך אגב, יונתן - אצלכם יש Workloads שהם גם ב-Cloud וגם לא ב-Cloud [פרק 382 Carburetor 27 - k8s and multi-cloud], באיזו גישה נקטתם בהקשר של חוויית מפתח?(יונתן) אז אצלנו רוב האפליקציות ורוב ה-Services רצים ב-Cloud - אבל כזה שהוא שלנו, זאת אומרת Private Cloud ולא Public Cloud.אנחנו, מבחינת Debugging - אולי נדבר על זה אח”כ, יש פה גם עניין של גישות, אני חושב, של האם אתה רוצה בכלל לדבג (Debug) ב-Production ואיך אתה עושה את זה - אבל מבחינת סביבת הפיתוח עצמה, אנחנו עובדים ב-Remote - זאת אומרת שאתה מריץ את ה-Service שאתה רוצה לדבג (to debug) אותו לוקאלית, וכל שאר ה-Services שאתה נסמך עליהם, Databases וכו', הם ב-Remote.(רן) ואם הם צריכים אותך, דרך אגב? יש איזשהו Tunnel כזה שגם הם יכולים לקרוא לך?(יונתן) אם הם צריכים אותך - לא . . . אבל אם אתה צריכים שניים שמדברים אחד עם השני, אז אתה יכולים להרים את שניהם לוקאלית, שזה נגיד יחסית פשוט.אבל לא תוכל לקבל פתאום, לא יודע . . . הודעות Kafka משירות אחר.(לירן) הודעות Kafka או webhooks נגיד, שמכניסים . . . וגם - להרים Service אחד, בטח אם זה Service שאתה מכיר, אותו ועובד עליו טוב זה עוד קל - ברגע שאתה מצרף אליו את ה-Service השני זה כבר יותר מורכב, במיוחד אם זה Service שאתה פחות מכיר, או Service של חבר שלךוזה נוטה להיות אקספוננציאלית-יותר-קשה ככל שהמספר עולה . . .כשמדברים עליו Design “נכון” של Cloud Native, כשאתה חושב על זה . . . אם אתה עושה אינקפסולציה (Encapsulation) נכונה, אתה תמיד עובד על Service אחד, אפילו עובד עם Unit Testing - והכל מדהים.אבל ברגע שהאבסטרקציה (Abstraction) הזו מתחילה להישבר, ברגע שאתה צריך שני microServices או שלושה microServices, אז זה ניהיה הרבה יותר Messy [לא זה] ו“מציק”.(רן) גם בוא לא נשכח, שאני מניח שהרבה מהלקוחות לא מתחילים מוצר מאפס . . . הרבה מהלקוחות הם אולי במצב קצת יותר טוב מ-Lift & Shift, אבל בכל זאת הם לא מתחילים את כל הארכיטקטורה שלהם מאפס.אז עושים כמה התאמות לענן, כדי באמת להינות מה-Benefits שלו, אבל עדיין לא הכל כל כך נקי וברור - ולא תמיד משתמשים באבסטרקציה (Abstraction) הנכונה, ואז זה ניהיה יותר מורכב.אז איך יוצאים מהסמטוחה הזאת? . . .(לירן) אז באמת, כמו שיונתן אמר, יש את הגישה ה . .. נקרא לזה “אופטימלית”, שבאה ואומרת “אני מרים את הקוד שלי על המחשב שלי, וכל השאר שיהיה מרוחק, שיהיה בענן”שזה עובד חלק מהזמן . . . זה בעיקר עובד כשה-Scope מוגדר היטב, כש”המערכת יחסים” פשוטה, כשאפשר לבדוק טוב מאוד עם Unit Testingובעיקר כשהשירותים בענן לא צריכים אותי - כשאני לא צריך לקבל דברים מה-Kafka, כשאני לא צריך לקבל דברים ב-webhooks, כשלא צריך לפתוח Tunneling אלי.זה יכול לעבוד מאוד טוב - ואז אני באמת יכול לעבוד עם כל הכלים המסורתיים שלי.דרך אגב - למי שמתעניין בזה, יש ל-Kubernetes כלי שנקרא Telepresence: זה Open source שעוזר לעשות את זה.זה עדיין לא תמיד הדבר הכי קל והכי פשוט - אבל זה יכול קצת לעזור עם Port-Forwarding ו“שטויות” אחרות.(רן) דרך אגב - מאוד מעניין איך הוא עובד, ברמת ה-Networking, אבל זה לפודקאסט אחר . . . יש שם הרבה טריקים ושטיקים . . . טוב, כל Kubernetes עושה שטיקים ברמת ה-Networking, אבל גם Telepresence באופן ספציפי . . .(לירן) שטיק אחד גדול זה, Kubernetes . . . ואז יש לך את האופציה - שתי הקיצוניויות האחרות:אחת זה באמת להרים את כל הסביבה מקומית - שזה הולך וניהיה יותר ויותר קשה ככל שהסביבה יותר מורכבת, אבל אם יש לך נגיד שניים-שלושה-חמישה, אולי עשרה microServices, אתה עוד יכול להסתדר עם זה.אני כן אגיד שהרבה פעמים זה כאב ראש - הרבה פעמים אתה מוצא את עצמך מתחזק בעצם שני סטים של Deployment-ים, נגיד Kubernetes ו - Docker-Compose מקומית.אפילו אם אתה עושה Kubernetes מקומית - עדיין כנראה שה-Load Balancer יהיה שונה מקומית ומרוחק, יכול להיות שה-Database יהיו שונים ומרוחקים, אופרטורים . . . כל מיני Provider-ים שנמצאים בסביבה ה-Cloud-ית לא בהכרח יהיו זמינים מקומית, ואתה תמצא את עצמך מתחזק שתי קונפיגורציות.והאופציה השלישית, שהיא לקחת את הכל ל-Cloud - להגיד ש”אני מרים את כל הסביבה שלי ב-Cloud”, ואז בעצם כל שינוי בסביבה זה בעצם אומר איזשהו תהליך Deployment ו-CI/CD ו-Build.יש כלים, פה ושם, כמו Skaffold, כמו Tilt, כמו Garden, שעושים לזה אופטימיזציה ומנסים לעשות את זה הכי קל והכי מהר.אבל זה עדיין שרת מרוחק, שאתה מפתח עליו, שאתה מנטר אותו מרחוק - ואין לך את אותה רמה של יכולת “לצלול לתוך הקוד” שלך ולהבין אותו, כמו שאתה יכול מקומית.(רן) אני חושב ש . . . (א) יש כל מיני קומבינציות שונות, אבל קטיגורית יש גם את האופציה של Dev-Container - לפתח על Container מרוחק, שאולי נמצא בתוך ה-Datacenter, וכל מה שאתה עובד עליו זה איזשהו Frontend, איזשהו IDE שמדבר איתו, אבל ה-Codebase עצמו והקומפילציה והכל נמצאים מרוחק.אבל פה, דרך אגב, אני חייב להגיד שמעבר לחוויית המשתמש - דיברנו על Latency, דיברנו על חוויית המפתח - אבל מעבר לזה, יש גם את העניין הזה של “אתה מלכלך”... אתה מלכלך את Production, אתה משתמש בדאטה של Production, אתה יכול בטעות “לשתות” הודעות מ-Kafka שלא היית אמור לשתות, או לכתוב ל-Database שלא היית אמור לכתוב אליו - וזו בעיה לא של חוויית מפתח, זו בעיה של הנכונות של ה-Production . . .(יונתן) או של ה-Isolation . . . (רן) !Isolation - זו המילה שחיפשתי!(לירן) יש הרבה חברות שבהן זה לא בא בחשבון בכלל להתקרב ל-Production בתור מפתח - ואז כן, איך אתה עושה בעצם Isolation?האם אתה רץ באותו Cluster? ב-Cluster נפרד? על אותו Account או ב-Account שונה?הרבה אתגרים . . . .העולם הזה, של Remote Development, הוא סופר מעניין - יש Startup שנקרא Gitpod, אם אני זוכר נכון, שמתעסק עם זהגם GitHub הוציאו עכשיו איזושהי וריאציה של vscode שהיא Purely hostedאבל ממה שאני רואה וממה שאני קורא, זה עדיין לא שם.זה סופר-מגניב וזה וסופר-מבטיח, אבל לא הייתי ממליץ לאף אחד לבנות את ה-Development Environments שלו על . . . (רן) אני מכיר כבר כמה שעושים את זה . . .(לירן) באמת?(רן) . . . לא חברות גדולות . . .אבל כן.(יונתן) אם אני לא טועה, אפילו באינטל, לפני 15 שנה, עבדו ב-VNC על שרתים מרוחקים - וככה עבדו.(רן) יכול להיות - אבל האם המפתחים אהבו את זה?(יונתן) שאלה . . .(לירן) יש עכשיו כל מיני Web-first IDEs שנועדו להיות Hosted, ואמורים לתת חווייה מאוד טובה, אבל הבעיה היא שוב - עד כמה הם יכולים לבנות סביבת פיתוח מלאה.זה לא רק להריץ את הקוד - זה להריץ אותו, זה לדבג אותו, זה לספק את כל המעטפת שאתה רגיל ואוהב מה-Laptop שלך.(רן) ובכל אופן - את בעיית ה-Refresh, שדיברנו עליה קודם - זה לא פותר . . . זה אולי עושה אותה אפילו יותר גרועה, במובן הזה שעכשיו זה נורא קל להריץ דברים בתוך ה-Datacenter של Production, אז למה שלא תעשה את זה כל הזמן? . . . הנה - שכחת איזשהו Service באוויר ופתאום הכל נתקע בלילה. . . אילו פתרונות, דה-פקטו, אתה רואה שאנשים באמת מוצאים בשטח?(לירן) אז האמת שאנחנו רואים שאנשים מאמצים קצת מכל דבר, איזשהו שילוב של הדבריםקצת יש לי פרספקטיבה - אתה יכול להגיד שאף אחד מהפתרונות האלה לא טובים, ואתה יכול להגיד שהפתרונות האלה, כל אחד מהם טוב למשהו ספציפי.אבל אף אחד מהם לא נותן מענה לכולם כל הזמן.בסוף, אנחנו רואים שכל חברה שאנחנו עובדים איתה, כל חברה שאני מדבר איתה, מוצאת איזשהו שילובמן הסתם, ככל שאפשר לעבוד יותר מקומית אז זה יותר קל, וזה משהו שמפתחים מתרגלים אליו.אבל הרבה פעמים זה לא עובד - ואיפה שזה לא עובד, אז עוברים לדברים היותר מורכבים - להריץ את הכל Containerized מקומית, להריץ את הכל ב-Cloud, זה נורא תלוי ב-Use cases.דיברנו קצת על ה-Use case של ה-Incoming Data, של “אני רוצה עכשיו להרים webhook או להרים API ולראות מה קורה כשפונים אליו - אז כנראה שאני אצטרך להרים אותו ב-Cloudלעומת זאת, אם אני יכול יותר למשוך Data מאיזשהו Database, יש סיכוי טוב שאני אוכל להריץ את הקוד מקומית, עם איזשהו Batch Process, ולדבג אותו תוך כדי - והחיים שלי יהיו יותר יפים.ואז, בעצם, כשאתה מריץ את הקוד מרוחק, אז אתה היום קצת נופל לכלי-Production . . . זאת אומרת, אתה כבר לא יכול לעבוד עם ה-Debugger כמו שאתה רגיל, ואתה גם לא יכול לערוך קוד on-the-fly ולראות את זה.עובדים הרבה יותר באוריינטציה כמו שהיית עושה Troubleshooting ב-Production - עובדים עם כלי Observability, עם לוגים, עם מטריקות, עם Tracing - ומנסים להשתמש בכלים האלה כדי להבין מה קורה עם הקוד.מכיוון שה-Deployment-ים הם הרבה יותר איטיים, הרבה יותר מוסרבלים.(רן) כן, וזה, נראה לי, מביא אותנו גם קצת לאתגר הבא, של המורכבות , זאת אומרת - אם בעבר דברנו על ה-Scenario שהיה לך איזשהו AppServer, ובתוך ה-AppServer הייתה לך לוגיקה נורא-נורא מסובכת, אבל כל זה היה בתוך איזשהו Server בודד, או אולי פרוש על איזה Server אחד או שניים - נגיד AppServer ו-Database, אבל לא הרבה יותר מזה - היום, למעשה, לוגיקה פרושה על פני מספר Server-ים, אולי מספר פונקציות, תורים, Database-ים, Hook-ים ועוד הרבה מאוד פטנטים אחרים . . . חלקם חדשניים וחלקם אולי לא כל כך - אבל לפעמים אתה מגלה שנגיד HTTP Request של User בודד עובר בקלות דרך עשרה-חמישה-עשר דברים שונים, כשלא כולם זה בהכרח בבעלותך . . . זאת אומרת, יכול שחלק מהם בבעלות ה-Cloud Provider, חלק מהם אצל איזשהו Hook, נגיד שאתה כותב קובץ ומייצר Hook וכו'.זה ניהיה מורכב . . . איך מטפלים? איך מבינים את המורכבות הזאת? איך מבינים כשיש בעיות?(לירן) זה ניהיה מורכב, זה ניהיה מאוד מורכב . . . דווקא בעולם הזה, כלי ה-Observability שיש לנו היום הם מאוד מאוד טובים.אני לא יודע, ככה . . . חבר'ה בקהל שמקשיבים לנו, האם יצא להם לשמוע את המונח “Observability”זה מונח שמדבר בעצם על היכולת להבין מה קורה במערכת - מבחוץ.להבין האם היא במצב תקין או לא במצב תקיןואולי טיפה למה . . .יש היום אוסף של כלים כאלה, החל מעולמות הלוגים המסורתיים שאליהם אנחנו רגילים, דרך עולמות המטריקות - Prometheus וזה - ועד רמות ה-API, שזה כלים שהם קצת יותר כבדים, שמאפשרים יותר לצלול לעומק, ובאמת לעקוב, ברזולוציה מאוד בסיסית, על הבקשות האלה - בקשות HTTP ובקשות אחרות לאורך המערכת, לראות אילו Services עובדים . . . וכל הכלים האלה נותנים לנו איזשהו פידבק ראשוני, של כמה שגיאות יש במערכת, כמה זמן לוקח למערכת - ואולי גם מכווינים אותנו בערך לאיזו קומפוננטה (Component) עושה בעיות, איזו קומפוננטה חווה קשיים..(רן) אבל שוב, אני אקשה - דיברנו על קשיים . . . - אז אם פעם יכולת ללכת ל-JBoss שלך . . . יונתן, אני יודע שאתה נזכר בזה גם . . .(יונתן) !WebSphere [הוזכרו גם ב-412 Serverless at Via](רן) WebSphere . . . אז אתה יכול ללכת אליו, ולשים שם Breakpoint . . .להגיד “אוקיי, עכשיו אני אשלח Request, ונראה מה קורה ב-Breakpoint”.ועכשיו - אתה אולי, במקרה הטוב, יכול באמת להתחבר ולשים Breakpoint, וגם לא תמיד, אבל בדרך, אתה לא תראה את כל ה-Stack . . . יהיה לך מאוד מאוד קשה להבין מה ה-State שהביא אותך עד לשם, ושוב - לא תמיד אפשר לייצר Breakpoints, ברמה הטכנית.(לירן) זה באמת החסרון הגדול של שימוש בכלי Observability למטרות פיתוח.כלי Observability הם מאוד מאוד Rigid באופי שלהם - צריך להגדיר מראש מה רוצים לעשות, צריך להכניס את הלוגים לקוד, צריך להכניס את המטריקות לקוד . . .הכלי Tracing, דרך אגב - ה-API-ים יודעים לנטר איזשהו overview ראשוני, בעצמם, Out-of-the-Box, אבל מעבר ל-Basic זה, אתה צריך להוסיף בעצמך כל נקודה שאתה רוצה לנטר.וגם בכל פעם שאתה רוצה לשנות - זה אומר לשנות קוד, לעשות re-Deployment . . .עכשיו - כשמדובר על הקוד שלך, במיוחד אם זה רכיב שאתה עובד עליו עכשיו, אז זה לא כזה נוראבטח בסביבת Dev, לבנות את ה-Java, לעשות Transpile ל-JavaScript, לבנות את ה-Container, לעשות לזה Deployment . . . בין חמש לעשרים דקות ואתה מסודר.אבל זה הרבה יותר כואב כשזה לא הקוד שלך - בין אם זה microService ליד, שאותו אתה כבר פחות מכיר - פחות מכיר את ה-Build שלו, פחות מכיר את התהליכים שלו, פחות מכיר את ה-Deployment שלו.וזה יכול להיות גם Open Source . . . זה יכול להיות עכשיו איזשהו קוד Open source, ועכשיו לפתוח את הקוד Open Source הזה בשביל להוסיף Log ולהבין איך עושים Re-build ל-Package ואז את ה-Dependencies שלך להפנות ל-Package שבנית . . . - זה כבר יכול להיות סיפור בהיקף של איזה חצי-יום ויותר, וזה די מבאס.(יונתן) זה אולי מבאס - אבל יש גם הצד השני: עבודה כזאת שאתה עושה - על להוסיף מטריקה במקרים מסויימים, לזרוק Event . . . - זה קשה, אבל זה גם נכסזה נשאר איתךכש-Debugging הוא . . . אתה עושה Debugging, ואחרי זה הוא נעלםבמקרה הטוב הוא נעלם, ולא משאיר אחריו שום Stateוכל הידע שצברת משם הוא כבר לא שם, זאת אומרת - אני לא אומר שלא צריך Debugging בכלל, אבל מבחינתי, מי שפותח Debugger אז זה קצת “מוצא אחרון”', זה אומר שאולי היה חסר לו משהו לפני זהאו שלפעמים, באמת, יש דברים שאי אפשר בלי - אבל זו גישה קצת אחרת.(לירן) אני ממש בעד Observability ואני אוהב Observability, כש-Observability זה בערך אחד הדברים הכי חשוביםשווה להשקיע את הזמן בלבנות Observability מצויין למוצר - על אחת כמה וכמה ב-Productionזה סופר חשוב שהמפתחים שבנו את הקוד יקחו אחריות על זה - שהם יודעים מה קורה איתו, שהוא מדלוור (Delivers) ערך ללקוחות קצה - והדרך היחידה לעשות את זה זה עם לוגים ומטריקות ועם Observability.הבעיה עם זה היא ש-Observability זה הרבה משחק של ניסוי וטעיה - אתה לא תמיד יודע בהתחלה איזה לוג הכי חשוב . . .כמות הפעמים שראיתי בקריירה שלי מפתח שם Log - ובא ואומר “זה סופר-סופר חשוב!” - רק שזה קורה 10,000 פעם בשנייה ומפיל את המערכת, או לפחות מקפיץ את החשבון של ה-Elastic . . .(רן) זו מערכת מאוד חשובה, כנראה, אם היא קוראת 10,000 פעמים בשנייה . . . (יונתן) . . . או שאולי אתה מגלה פתאום שזה לא היה כזה חשוב כמו שחשבת . . .(לירן) או שאתה מגלה שאיזושהי מטריקה . . . אתה רוצה לשלוח איזושהי מטריקה ואתה מגלה ששלחת אותה בשעות במקום בשניות, ועכשיו המערכת Input לא מצליחה לקלוט אותה . . . בסוף, אני חושב שאת ה-Observability הכי טוב הכנסנו כתוצאה מתקלות - ב-Rookout, משהו לא עבד, תחקרנו ותחקרנו והבנו למה זה לא עובד - וגם הבנו איך לשפר את ה-Observability שלנו כדי שבפעם הבאה זה לא יקרה, או כך שנדע על זה יותר מהר ויותר בקלות.זה פשוט תהליך איטרטיבי (Iterative) . . .(רן) את זה כנראה אפשר להגיד על כל דבר בחיים - את הדברים הכי טובים אתה עושה רק אחרי שטעית [ד”ש לדאגלס], אבל כן - אני לגמרי מזדהה עם התופעה הזאת.(לירן) ובהקשר הזה - הטענה שלי כלפי הכלי Observability הקיימים זה פשוט האיטיות . . . המסורבלות . . .כשאני כבר יודע מה אני רוצה, אני אעשה לזה את ה-Commit, אני אעשה לזה את ה-Deployment, והכל יהיה בסדר, בטח למי שיש CI/CD איכותיזה יקח את השעה-שעתייםהבעיה שזה תהליך של ניסוי וטעיה, שלעפמים לוקח לי עשרה או אפילו עשרים ניסיונות לדעת מהי המטריקה שאני צריך לדעת, מה ה-Log שאני צריךואת זה - זה מה שאנחנו ב-Rookout מאמינים - שהרבה יותר כיף וקל ומועיל לעשות את זה באיטרציות זריזותלהצביע על שורה -לקבל ממנה Log; להצביע על שורה - לקבל ממנה מטריקהלראות שזה באמת מה שאתה רוצה, לראות שזה באמת מה שרצית לראותואז בעצם לקבע את זה בכלים כאלה ואחרים כך שזה יגיע באופן קבוע, וישמר את הידע הזה לאורך זמן.(יונתן) אז זה בעיקר כלים כדי להבין מה קורה במערכת או שזה גם כדי לשנות התנהגות - לשנות לוגים או לשנות If-ים? . . .(לירן) הפרספקטיבה שלנו ב-Rookout, מה שאנחנו עושים, זה שאנחנו רוצים להפוך את העולם הזה, של Observability, לדינאמי - שתוכל, כמפתח, לבוא ולהצביע על כל שורה בקוד שלך ולהגיד “אני רוצה לדעת מה קורה פה, אני רוצה לדעת איך הגעתי לפה”גם ברמה ה-Stack trace וגם ברמת Tracing - איפה הבקשה הזאת עברה קודם? מהם הערכים של המשתנים שלי? וגם לנצל את הדברים האלה בצורה קצת יותר חכמה - “תייצר לי פה מטריקה חדשה”, “תייצר לי פה Log חדש”וכשאנחנו גם מבינים שיש פה כל מיני תוספות ומורכבויות נוספות על Productionלמשל: “אני רוצה לראות מה קורה כשמגיעים לשורה הזאת בקוד” - אבל עבור לקוח ספציפי.או - “תראה לי איך הקוד שלי מטפל כשהלקוח הזה שולח לי פה בקשה”“תראה לי איך הקוד שלי מטפל, כשקיבלתי מה -S3 איזושהי הודעת שגיאה”.(רן) נגיד Conditional Breakpoints . . . משתנה ש”כאשר הערך שלו מגיע ל-X אז תעצור”(לירן) כן - הטכנולוגיה שאנחנו אוהבים לקרוא לה “Non-breaking breakpoints”, שזה אומר שנותנים לך בעיה שהיא דומה ל-Breakpoint, מראים לך את מה שה-Breakpoint היה מראה - אבל לא עוצרים לך את הקוד בעצם.(יונתן) עכשיו יותר ויותר שרתים - לפחות כאלה שצריכים להתמודד עם Scale גדול - הם א-סינכרוניים, זאת אומרת שדברים לא בהכרח קורים בסדר שלהם, ה-Stack trace יכול להיראות כמו גיהינום.איך אתם מתמודדים עם זה?[דיברת על אינטל - אז Out-of-Order Execution](לירן) אז אנחנו מתמודדים עם זה בכמה דרכים - הכי משמעותי זה בגדול לעקוב אחרי Request-יםאנחנו מאפשרים לעקוב אחרי ה-Distributed Tracing Information, שאת חלקו אנחנו יודעים לייצר לעצמנו ואת חלקו אפשר בעצם לקבל מכלי APM שונים שאתם משתמשים בהם, אפילו כלי Open Source כמו OpenTracing או OpenTelemetry או OpenCensus וכל המלחמה שהם עושים על התקינה . . .(רן) כי זה הכל אותו הדבר, לא? . . . (לירן) בערך . . . כמו כל תקן טוב.באמת צריך לחשוב, ככה - גם לראות את ה-Stack Trace הקלאסי, של “מאיפה הקוד שלך הגיע?”, אבל גם לראות את ה-Stack Trace הלוגי של ה-Span-ים ושל ה-Trace-ים, של “מאיפה הבקשה הזאת הגיעה?”, “איך היא נכנסה למערכת?” ו”איפה היא בשלב הזה, כרגע?”(רן) אתגר נוסף, שאני בטוח ש . . . - אני בטוח שאפשר להמשיך לדבר על Observability, אבל בוא נמשיך - אז אתגר נוסף שאני יכול לחשוב עליו זה אם מישהו, ונחזור ל-Scenario שהיה לך Web Server אחד ו-Database, והיית משחרר אליו גרסא, אז אתה יודע: היית משחרר גרסא 5 ואחר כך גרסא 6 ואחר כך גרסא 7 . . . אולי 7.1, אולי 7.2 - אבל אוקיי, אתה יודע וכבר די ברור לך מה קורה שם.היום ב-Production, ודרך אגב - זה אולי לא ייחודי ל-Cloud אבל זה ניהיה יותר קל ב-Cloud Native - יש לך הרבה מאוד Services, הרבה מאוד רכיבים אחרים, ולכל אחד יש גרסא אחרת לחלוטין.אני מנחש שב-Outbrain משחררים הרבה מאוד גרסאות ביום . . . (יונתן) נכון - וגם לא כל הזמן לאותו ה-Service יש את אותה הגרסא ב-Production: לפעמים מריצים A/B Testing, אם אתה מריץ כמה Flavour-ים . . .(רן) נכון . . . אז בכל זמן נתון, נגיד לכל Service יש גרסא אחת או שתיים ב-Production - ובנוסף, יש כמה מאות של Services שונים - ובנוסף, יש רכיבים שהם לא שלך, שגם לפעמים מקבלים Update או כל מיני דברים כאלה, מוזרים . . . וקשה מאוד לקבל תמונה קוהרנטית של “רגע, אז מה יש עכשיו ב-Production? איזה קוד נפרש עליו?” . . .(לירן) קשה להחריד . . . למעשה, לפני איזה שנתיים-שלוש, כשהיו לנו אתגרים ראשונים - היה מוצר, התחלנו אצל לקוחות, היו לנו את הפידבקים שלהם - והיינו בשוק מכמה לקוחות מתקשים להבין מה לעזאזל רץ להם ב-Production . . . זאת אומרת - הם בוחרים שרת, מתחילים לשים עליו Breakpoint-ים - וה-Breakpoint-ים לא קופצים להם . . . אז אנחנו אומרים להם: “חבר'ה - זו לא הגרסת קוד שרצה לכם ב-Production”, והם עונים: “זה כן” . . .ואחרי שעתיים של Support אומרים: “חבר'ה, זה לא הקוד שרץ לכם ב-Production, ה-Breakpoint-ים לא קופצים כי אתם מסתכלים על גרסא חדשה, והגרסא ב-Production היא מלפני שבוע” - או הפוך . . .ואחד הדברים הכי משמעותיים שראינו במוצר זה הצורך להביא עבור הלקוחות את הקוד - לא לסמוך על המפתח שנמצא בקצה שיתחיל להבין איזה קוד נמצא עכשיו איפה, אלא שברגע שהוא בוחר שרת או Service או Deployment ב-Kubernetes או Whatever - להראות לו “תקשיב - זה מה שרץ שם כרגע”.יש סיכוי טוב שכבר בזה הוא מצא את ה-Bug, כי בעצם זו בכלל לא הגרסא שהוא חשב . . . ואם לא - אז ברגע שהוא מתחיל לדבג, הוא לפחות רואה בעיניים בעיניים באמת איך הקוד שנמצא שם מתנהג, ולא איך הקוד שהוא חושב שנמצא שם מתנהג . . .(רן) אז איך זה עובד ברמה הטכנית? זאת אומרת - יש את הסיפור המפורסם, אני מניח שהרבה מכירים, על חברת Algo-Trading, שבטעות השאירו איזשהו שרת ב-Data center שלהם עם הגרסא הלא נכונה, וככה הפסידו את המכנסיים והתחתונים שלהם, ופשטו רגל . . .(לירן) 400 מליון דולר . . . (רן) כן . . . אז אני לא זוכר את שם החברה [Knight, הזכרנו בפרק הקודם], אבל בטוח שנמצא את זה ברפרנס [טו-שה . . .] - אז איך זה עובד ברמה הטכנית? זאת אומרת - מה, לכל גרסא יש איזושהי חתימה, ואתה מוצא את החתימה שלה וככה אתה מוצא את ה-Code base?(לירן) אז האמת שפשוט בנינו סט של Best Practices, שאפשר גם למצוא בבלוג שלנו הרבה מהם, על איך לתייג גרסאות - אם זה ברמת ה-CI, לדחוף את ה-Git-Commitבין אם זה של כל מיני קונפיגוקציות של Maven ו-Gradle ו-MSBuild - על איך לקנפג את זה כך שזה ישים בארטיפקטים (Atrifacts) את ה-Hash-ים.בין אם זה ברמת Containers - אנחנו פשוט מצאנו כמה קבצים ב - .git המסתורי הזה שנמצא לכם בכל מקום - רק קחו את השלושה-ארבעה קבצים האלה, זרקו אותם פנימה - ותוכלו לדעת בדיעבד איך ה-Container.חשוב גם להגיד שכחברה אנחנו, כמדיניות, לא נוגעים בקוד-מקור של הלקוחות - אנחנו לא מעבירים source-code ,לא מזיזים Source-code - ולכן זה מאוד חשוב לנו למצוא דרכים שהלקוחות יוכלו לעשות את זה בעצמם, בלי שבעצם הדאטה הזה יעבור דרכנו.(רן) הבנתי . . . (יונתן) תגיד - בעצם, החברה שלך מוכרת מוצרים למהנדסים? אתה CTO, אתה מנהל את המהנדסים האלה . . . מה הם אומרים על המוצר שלכם?(לירן) מה המהנדסים שלנו אומרים? . . .(יונתן) כמשתמשים . . .(לירן) אני חושב שזה אחד הדברים הכי כיפיים, גם כמי שכנראה שמגייס עובדים ומנהל עובדים, אבל גם באופן כללי - לפתח מוצר שאתה מבין מה הוא עושה, שאתה מכיר את ה-User-ים, שאתה רואה את ההנאה שלהם בעיניים - זה מאוד מספק.כשהחבר'ה באים ונפגשים עם לקוחות, ורואים את המפתחים אצל הלקוחות שלנו יושבים באמצע הלילה ומדבגים באגים, ושוברים על זה את הראש - ואז הם רואים איך Rookout עוזר להם - וזה ממש ממש מאיר להם את העיניים.(יונתן) אין כמו לראות אחרים מדבגים באמצע הלילה . . .(לירן) רק בסופ”ש שעבר, לקוח התקשר אלינו, שבאותו לילה הם התעוררו בשתיים בלילה לדבג איזה משהו, הייתה תקלה בProdcution - והם פתרו אותה איתנו ב-15 דקותאז אם כבר העירו אותך בשתיים בלילה כי המערכת נשברה וצריך לטפל בזה - לפחות שזה יקח 15 דקות ולא תישאר ער עד הבוקר . . .(רן) ברור . . . מזל שלא משלמים לכם לפי שעות . . . .בסדר - אז יש אתגרים, אני בטוח שיש עוד, אבל אנחנו מתקרבים לקראת סיום.אז קודם כל - אני בטוח שכל מי שפיתח בסביבה שהיא Cloud-Native מזדהה, לפחות עם חלקם.חלקם פתורים בתעשייה, במידה מסויימת, וחלקם לא - אני בטוח שככל שנפתור, ככה יווצרו עוד בעיות . . . תיהיה לנו עוד עבודה.אבל זה מעניין מאוד, ואתגרים סופר-רלוונטיים למפתחים.לפני השיחה שלנו, לפני שהתחלנו להקליט, סיפרת לנו שהתחלת פודקאסט [!](לירן) כן - אז האמת שבשבוע שעבר הקלטנו את שני הפרקים הראשונים של הפודקאסט שלנו - זה הולך להיות ה-Production-first Mindset, זה השם שלו.אני מאמין שככה - בעוד שבוע-שבועיים תתחילו לראות פרקים של זה ב-Spotify וב-Apple ובכל המקומות האחרים שאתם אוהבים לראות ולקלוט פודקאסטים.אז אתם מוזמנים גם להקשיב לנו.(רן) מעולה - רעיון טוב. והוא יהיה באנגלית?(לירן) הוא יהיה באנגלית - אנחנו מראיינים גם הרבה חבר'ה מהארץ, כל מיני יזמים כמו רון רייטר ואופיר ארליךוגם כל מיני טכנולוגים מחו”ל כמו Steve Chin - חבר'ה מאוד רציניים שיספרו גם מהפרספקטיבה שלהם על האתגרים של ה-Cloud Native ובאופן כללי על האתגרים של להביא קוד ל-Production ומה שזה אומר.(רן) מעולה - אז לירן, תודה רבה! היה מרתק, היה כיף, תודה שבאת. האזנה נעימה ותודה רבה לעופר פורר על התמלול!

programmier.bar – der Podcast für App- und Webentwicklung
News 28/21: Google Load Balancer HTTP 3 // Brave Search Engine // Ionic 6 // Zod // Virgin Galactic

programmier.bar – der Podcast für App- und Webentwicklung

Play Episode Listen Later Jul 14, 2021 17:21


Die Google Load Balancer unterstützen jetzt HTTP 3, was zu kleinen Performance-Verbesserungen führen kann und als Entwickler:in hat man keine Mehraufwände. Brave gibt es jetzt auch als Suchmaschine und verspricht ohne Einbußen in der Privatsphäre das Internet durchsuchen zu können. Ionic kommt in der neuen Major-Version 6. Außerdem hat es Richard Branson geschafft, vor Jeff Bezos als Weltraumtourist unsere Erde für einen kurzen Moment zu verlassen. Wir reden außerdem über Zod, ein TypeScript Schema Declaration and Validation Tool, und wollen wissen, wie eure Meinung dazu ist – checkt dazu unseren Twitter-Account.Schreibt uns!Schickt uns eure Themenwünsche und euer Feedback.podcast@programmier.barFolgt uns!Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen.TwitterInstagramFacebookMeetup 

Um Inventor Qualquer
Configurando ELB (Elastic Load Balancer) na Amazon Web Services - Aula 10 - AWS na Prática

Um Inventor Qualquer

Play Episode Listen Later Jul 12, 2021 24:52


Neste vídeo, vou ensinar como configurar o ELB (Elastic Load Balancer) na AWS (Amazon Web Services). O Load Balancing é um recurso essencial para tornar sua aplicação escalável e redundante pois, ele é o primeiro passo para configurar o Auto Scaling de sua aplicação. Você também vai aprender mais detalhes sobre segurança da informação em Cloud Computing para que acessos externos não chegem até sua Aplicação de maneiras inadvertidas. Como por exemplo, como configurar adequadamente seus Grupos de Segurança na AWS para permitir o tráfego entre em suas aplicações através das portas corretas. Após este vídeo, você será capaz de criar e configurar o Load Balancer na AWS, permitindo que este serviço orquestre a distribuição da carga das requisições entre diferentes máquinas disponíveis. Além disso, você poderá utilizar não só a AWS para executar a distribuição de carga, mas também verá que é possível executar estas ações com o NGinx e o API Gateway Kong. Assista a este vídeo no Youtube: https://youtu.be/8vcrE0FojKY Índice do vídeo: 01:45 - O que é load balancing? 04:50 - Acessando o ELB 06:40 - Criando seu primeiro load balancer 08:35 - Certificado SSL no ELB da AWS 10:58 - Grupo de segurança para o load balancer 15:54 - Resolvendo problemas de instâncias não saudáveis no ELB 20:58 - Testando o Load Balancer Gostou do conteúdo deste vídeo?

Google Cloud Reader
Choosing the right load balancer

Google Cloud Reader

Play Episode Listen Later Apr 22, 2021 7:22


Learn about choosing the right load balancer. Original blog post. Get Cooking in Cloud on YouTube More Google Cloud Reader here

Data on Kubernetes Community
#29 DoK Community: How Absa Developed Cloud Native Global Load Balancer for Kubernetes // Yury Tsarev

Data on Kubernetes Community

Play Episode Listen Later Mar 27, 2021 54:08


Abstract of the talk… Global load balancing, commonly referred to as GSLB (Global Server Load Balancing) solutions, have typically been the domain of proprietary network software and hardware vendors and installed and managed by siloed network teams. k8gb is a completely open source, cloud native, global load balancing solution for Kubernetes. k8gb focuses on load balancing traffic across geographically dispersed Kubernetes clusters using multiple load balancing strategies to meet requirements such as region failover for high availability. Global load balancing for any Kubernetes Service can now be enabled and managed by any operations or development teams in the same Kubernetes native way as any other custom resource. The talk will cover both technical and business aspects of k8gb creation including ongoing adoption within the huge scale organization. Bio… Yury is an experienced software engineer with a strong focus on Linux, Kubernetes and software quality. He is passionate about open source and contributes to several upstream projects on a regular basis. Currently, he is focused on developing open-source distributed systems in cloud-native environments.

Azure Friday (Audio) - Channel 9
Using Azure Cross-region Load Balancer for high availability scenarios

Azure Friday (Audio) - Channel 9

Play Episode Listen Later Mar 26, 2021


Irene Huang joins Scott Hanselman to show him Cross-region Load Balancer, which recently became available for Public Preview. Cross-region Load Balancer is a Public layer-4 network load balancer serving as a single point of contact for global traffic. It provides efficient routing by leveraging Microsoft's global backbone network and geo-proximity load balancing algorithm. You can build regional resilient application by setting up a Cross-region Load Balancer in front of regional deployments.[0:00:00]– Introduction[0:04:12]– Concepts[0:06:31]– Demo: Config & deploy[0:14:10]– Demo: Verifying normal behavior[0:15:53]– Demo: Testing failover[0:17:46]– Discussion and wrap-upCross-region load balancerTutorial: Create a cross-region Azure Load Balancer using the Azure portal Azure Load Balancer overviewImprove application scalability and resiliency by using Azure Load BalancerCreate a free account (Azure)

Azure Friday (Audio) - Channel 9
Using Azure Cross-region Load Balancer for high availability scenarios

Azure Friday (Audio) - Channel 9

Play Episode Listen Later Mar 26, 2021 21:10


Irene Huang joins Scott Hanselman to show him Cross-region Load Balancer, which recently became available for Public Preview. Cross-region Load Balancer is a Public layer-4 network load balancer serving as a single point of contact for global traffic. It provides efficient routing by leveraging Microsoft's global backbone network and geo-proximity load balancing algorithm. You can build regional resilient application by setting up a Cross-region Load Balancer in front of regional deployments.[0:00:00]– Introduction[0:04:12]– Concepts[0:06:31]– Demo: Config & deploy[0:14:10]– Demo: Verifying normal behavior[0:15:53]– Demo: Testing failover[0:17:46]– Discussion and wrap-upCross-region load balancerTutorial: Create a cross-region Azure Load Balancer using the Azure portal Azure Load Balancer overviewImprove application scalability and resiliency by using Azure Load BalancerCreate a free account (Azure)

Azure Friday (HD) - Channel 9
Using Azure Cross-region Load Balancer for high availability scenarios

Azure Friday (HD) - Channel 9

Play Episode Listen Later Mar 26, 2021


Irene Huang joins Scott Hanselman to show him Cross-region Load Balancer, which recently became available for Public Preview. Cross-region Load Balancer is a Public layer-4 network load balancer serving as a single point of contact for global traffic. It provides efficient routing by leveraging Microsoft's global backbone network and geo-proximity load balancing algorithm. You can build regional resilient application by setting up a Cross-region Load Balancer in front of regional deployments.[0:00:00]– Introduction[0:04:12]– Concepts[0:06:31]– Demo: Config & deploy[0:14:10]– Demo: Verifying normal behavior[0:15:53]– Demo: Testing failover[0:17:46]– Discussion and wrap-upCross-region load balancerTutorial: Create a cross-region Azure Load Balancer using the Azure portal Azure Load Balancer overviewImprove application scalability and resiliency by using Azure Load BalancerCreate a free account (Azure)

Azure Friday (HD) - Channel 9
Using Azure Cross-region Load Balancer for high availability scenarios

Azure Friday (HD) - Channel 9

Play Episode Listen Later Mar 26, 2021 21:10


Irene Huang joins Scott Hanselman to show him Cross-region Load Balancer, which recently became available for Public Preview. Cross-region Load Balancer is a Public layer-4 network load balancer serving as a single point of contact for global traffic. It provides efficient routing by leveraging Microsoft's global backbone network and geo-proximity load balancing algorithm. You can build regional resilient application by setting up a Cross-region Load Balancer in front of regional deployments.[0:00:00]– Introduction[0:04:12]– Concepts[0:06:31]– Demo: Config & deploy[0:14:10]– Demo: Verifying normal behavior[0:15:53]– Demo: Testing failover[0:17:46]– Discussion and wrap-upCross-region load balancerTutorial: Create a cross-region Azure Load Balancer using the Azure portal Azure Load Balancer overviewImprove application scalability and resiliency by using Azure Load BalancerCreate a free account (Azure)

The Azure Podcast
Episode 368 - Azure Load Balancer

The Azure Podcast

Play Episode Listen Later Mar 12, 2021


The cohosts had the pleasure to chat with Anavi Nahar, Senior PM Manager about choosing the right load balancing solution, how load balancing is used internally at Microsoft, and a quick trivia of the different OSI levels.  Media File: https://azpodcast.blob.core.windows.net/episodes/Episode368.mp3 YouTube: https://youtu.be/b7kXUXxafwA Resources:https://azure.microsoft.com/en-us/products/azure-load-balancing/ Other Updates:Increase availability at scale with Azure Virtual Machine Scale Sets flexible orchestration mode - Microsoft Tech Community Scale your critical applications cost-effectively with Azure Disk Storage Architect and optimize your internet traffic with Azure routing preference Announcing preview of Azure Trusted Launch for virtual machines Empowering every developer to innovate with Azure Connecting customers and businesses with Azure Communication Services and Microsoft Teams

サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #150】待望の第4のELB Gateway Load Balancer が東京リージョンに登場 他6件 #サバワ

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later Mar 2, 2021 9:20


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS」 おはようございます、水曜日担当パーソナリティの福島です。 今日は 3/2 に出たアップデートをピックアップしてご紹介。 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ アンケートのご協力お願いします! https://forms.gle/tapCvDfCbjXHjSMf8 ■ UPDATE PICKUP AWS Gateway Load Balancer が東京リージョンで利用可能に Amazon Connect は履歴メトリクスを 15 分間隔で表示できるように Amazon Connect は Customer Profiles のデータソースに AmazonS3 をサポート Amazon EKS は既存クラスターの機密情報を KMS キーを利用して暗号化できるように Amazon CloudWatch Synthetics はクロスリージョンバケットアクセスとアップグレードされた依存関係をサポートするように 2021 AWS DeepRacer リーグシーズンの開催 AWS CodePipeline はアカウントごとに 1000 のパイプラインをサポートするように ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ

Reversim Podcast
399 Bumpers 70

Reversim Podcast

Play Episode Listen Later Dec 8, 2020


חדש! ביום רביעי 16 בדצמבר נקיים ״הכה את המומחה״ או ״שאל אותי כל דבר״ AMA עם דותן, אלון ואני בדיסקורד פה https://discord.gg/cJYX7f2j, מוזמנים להאזין, להצטרף ולתחיל כבר לשאול שאלות מראש. פרק מספר 399 (!) של רברס עם פלטפורמה - באמפרס מספר 70 (!!).באולפן (הוירטואלי) רן, דותן נחום ואלון נתיב - בוקר טוב, מלא זמן שלא הקלטנו, ובדרך עוד היה לנו כנס: Reversim Summit 2020, שאליו נרשמו מלא אנשים וצפו בוידאו מלא אנשים - מקווה שהייתם שם, וגם אם לא אז אתם מוזמנים ללכת ולצפות, כל ההרצאות זמינות עכשיו ב-YouTube, פשוט לכו ל-Reversim Summit 2020 וחפשו את ההקלטות או פשוט חפשו ב-YouTube את ה-Playlist, זה גם פורסם ברשתות השונות וכל זה, בקיצור - קל למצוא.נגיד בהזדמנות זו תודה לכל המודרטורים (Moderators), כולל דותן שלקח חלק במאמץ הזה, וזהו:היה בסך הכל מאוד מוצלח, פעם ראשונה בעצם שאנחנו עושים כנס וירטואלי - היו בסך הכל משהו כמו 12 הרצאות בשישה טרקים (Tracks) שוניםעשינו את זה במשך שלושה ימים ברצףה-Q&A היה מאוד צפוף ומעניין, היו הרבה מאוד אנשים שהגיעו ופתחנו את זה ככה גם לשיחה פתוחה באחד הימים שפשוט לא נגמרה . . . היה כיף.מקווה שבפעם הבאה ניפגש פנים אל פנים, אבל עד אז - נמשיך במסורת ה-Zoom.[וזה באמפרס - סדרה של קצרצרים שבה כל אחד מאיתנו מספר על הדברים המעניינים שהוא נתקל בהם בחודש (או קצת יותר) האחרון - בלוג-פוסטים מעניינים, Repos מעניינים ב-GitHub, כתבות מעניינות וכו’].רן - ואולי ככה מעניין לעניין באותו עניין - קצת עדכונים מהרשת על עבודה מרחוק בחברות השונות, שני עדכונים קטנים שיצא לי לתפוס בחודש-חודשיים האחרונים - הראשון - Dropbox מכריזה שהם עוברים למדיניות של Remote Work - לתמידמה שהם עושים בעצם זה הופכים את כל חללי העבודה שלהם לסוג של חלל עבודה משותף, זאת אומרת - לא יהיו שולחנות קבועים, לפחות לפי ההכרזה או הכתבה ב-Business Insider.סוג של WeWork (כביטוי): מרחבי עבודה שאתה יכול להגיע אליהם - אבל אתה לא מחוייב להגיע אליהם - במשרדים השונים, כשאתה יכול לעבוד מהבית מתי שאתה רוצה.האמת היא שלהרבה חברות יש חדשות בתחום הזה, ממש הבאתי מקבץ מאוד קטן - חדשה נוספת מחברה גדולה אחרת כמו Microsoft, שגם הם מכריזים על Policy רשמי של Remote workבו הם אומרים “אתם יכולים לעבוד עד 50% מהזמן מהבית - ובאישור מנהל אפילו ב-100% מהזמן מהבית.יכול להיות, דרך אגב, שזה כבר השתנה, אני יודע שדברים משתנים כל הזמן - אבל בגדול רק רציתי לבוא ולהראות את המגמה, שחברות נפתחות יותר ויותר לסיפור של Remote Work, ולא רק בהקשר של הקורונה.זאת אומרת, מן הסתם עכשיו יש אילו-שהם אילוצים - אבל הם גם מדברים על העתיד, לא מדברים רק על הקורונה אלא מדברים גם על העתיד.דרך אגב, יצא לי לדבר עם חבר שנמצא עכשיו בסאן-פרנסיסקו, והוא אומר שהעיר ממש “מתה” - הכל סגור: מסעדות סגורות, חנויות סגורות, כל האנשים עובדים מרחוק - לא רק עובדים מהבית אלא ממש נסעו למקום אחרהשכירות בעיר ירדה ב30% - לפי מה שהוא אומר, לא באמת בדקתי את הנתונים סטטיסטית - אבל בהחלט מרגישים את השינוי: העיר הפכה לכמעט “עיר רפאים”.זה מעניין - אני מניח שזה לא ישאר ככה לתמיד, אבל אני חושב שזה טרנד מעניין והוא בהחלט מורגש.האמריקאים כנראה תמיד מגיבים מהר, ואולי לפעמים מגיבים, ככה, “בתגובת יתר”; הישראלים מגיבים קצת יותר לאט, אז אצלם אולי הדברים ילכו קצת יותר לאט - אבל בכל אופן, אני חושב שזה שינוי משמעותי שאני חושב שאי אפשר להתעלם ממנו.(דותן) יש לכם מושג מה עושים עובדי Microsoft, שצריכים להתעסק עם חומרה? בדיוק אני חושב על זה . . .(אלון) אני שמעתי על אינטל . . . אני יכול להגיד לך שבאינטל, מה שקרה הוא שבנו להם “מעבדה בבית” . . .(דותן) באמת?(אלון) אנשים הפכו את המטבח למעבדה, עם כל “הציוד המכאני הכבד”, ציוד לפעמים באיזה $100K שיושב להם בבית, לבדיקות . . . אני לא יודע איך Microsoft, אבל אני יודע שבאינטל, חלקם לפחות, עושים בבית.(דותן) גם פה יש איזשהו סימן שאלה של . . . תכל’ס, בית זה שטח פרטי, ועכשיו לקחת לי חדר מהבית, שזה יכול להיות מאוד יקר לאנשים . . .(רן) אני שמעתי, אני חושב שבהולנד או מדינה אירופאית אחרת כלשהי . . . אולי זה היה גרמניה? מציעים למסות את המעבידים ב-5%, או משהו כזה, על כל עובד מהבית - זאת אומרת: לא למסות את העובדים עצמם, אבל למסות את המעביד, כאילו הוא “מרוויח” נדל”ן, אז בוא תשלם על זה איפשהו במקום אחר.זה מעניין - מעניין איזו חקיקה או איזה מיסוי חדש הולך להיות על כל הסיפור הזה . . .(דותן) זה כאילו פותח לי איזושהי תיבת פנדורה . . . נגיד שיש לך ציוד כזה בבית - מה קורה אם הילדים נוגעים בציוד הזה, או חס וחלילה תאונה - מה קורה עם הביטוחים? אם אתה Apple, ומישהו פורץ לך לבית ולוקח את הדגם של ה-iPhone הבא . . . וואו, זה מטורף.(אלון) אני מאמין ש-Apple לא . . . במדיניות שלהם הם לא יעשו את זה מהבית . . . זה אני מאמין שלא יהיהאתה יודע - לא כל החברות עברו לעבוד מהבית, נגיד - וזו דוגמא לזה שהם דווקא יכולים לעבוד מהבית - אבל המנכ”ל של Netflix אמר שהעבודה מהבית זה הדבר הכי גרוע שקרה, וביום הראשון שאפשר לחזור הוא מחזיר את כולם . . .אז הוא הפוך מהמגמה, ואני לא אתפלא אם Netflix קנו לעובדים שלהם חיסונים, אפילו ברמה הזו, כי הוא אמר . . . הוא אפילו הצהיר על זה איזשהו משהו מעורפל, שלעובדים שלו - הם הראשונים שיתחסנו, אני לא יודע אם הוא באמת רכש חיסונים או לא, אבל זה יהיה מעניין.(רן) Amazon השקיעו, בזמנו, כבר ממש בתחילת המשבר, הם השקיעו הרבה מאוד בסניטזציה (Sanitization) של (בשביל) העובדים שלהם - אז עדיין לא דובר על חיסונים, אבל הם הכריזו על סכום, אני לא זוכר מה היה הסכום אבל זה היה סכום מאוד גדול, משהו כמו $100M או אפילו יותר מזה - בבריאות של עובדים ושמירה על הבטחון שלהם וכו’.ומעניין לעניין באותו עניין (II) - אם כבר דיברנו קצת על Microsoft, אז Guido van Rossum, הידוע לנו מתהילתו כיוצר של Python וה”דיקטטור-לעד” - איך אומרים את זה? ה - Benevolent Dictator For Life של Python? - שכזכור לכם מפרקים קודמים של העלילה (לפני 20 באמפרים) התפטר מהתפקיד שלו כ”הדיקטטור-לעד-של-Python” ואמר “אוקיי חבר’ה, הספיק לי - אני יוצא לחופשה”אז מסתבר שהספיק לו מהחופשה הזאת ועכשיו הוא חזר לעבוד - והוא חזר לעבוד ב-Microsoft.הוא למעשה הודיע שהוא התגייס לעבוד בשורות Microsoft, הוא הולך להמשיך לעבוד על Python ולשפר את השפה ואת הכלים של השפה, תחת המטרייה של Python (של Microsoft)וזהו - חדשות מעניינות, יכול להיות שפשוט היה משמעם לו לעשות בטן-גב, או שהוא החליט שהספיק לו, והוא חייב עכשיו לבוא ולהשפיע . . . מעניין איך הקהילה תגיב לכל הסיפור הזה, אני עוד לא ראיתי תגובות מהקהילה, רק ראיתי את ההכרזה שלו ושל Microsoftאתה זוכר בטח שבפרקים קודמים יצא לנו לדבר על “אוקיי - מה עושים עכשיו, אחרי שהוא פרש?”’ וכבר קמו מנהיגים לקהילה - אז מה יקרה עכשיו כשהוא חזר? מעניין, נראה מה יהיה.(דותן) אפשר לעשות מזה סדרה . . . זה נראה מהטוויט שלו, שעכשיו אני קורא את זה בתוך המאמר שבלינק, שהוא אמר פשוט שמשעמם לו . . .(רן) כן - הוא אמר שמשעמם לו, “בואו תנו לי כסף ואני אעבוד” או משהו כזה . . .(אלון) לא, הוא אמר משהו יותר מעניין - הוא לא בדיוק אמר . . הוא אמר “אני לא יודע מה אני אעשה, אבל זה יהיה קשור ל- Python” - הוא לא בדיוק אמר “אני חוזר להנהיג את השפה”.(רן) נכון(אלון) “אני אעשה משהו כדי לקדם את הקהילה של Python”, אבל זה היה די מעורפל כזה של “אני לא בהכרח חוזר להוביל את הקהילה”.(דותן) הנה - הוא עושה ממש עכשיו Twit מעניין - azure.pythonlabs.com - ואז הוא כתב “למדתי לעשות משהו ב-Azure” . . .(אלון) דותן - הפרק של 1 באפריל? אז בדרך כלל אנחנו מקליטים אותו ב-1 באפריל . . . נשמע לי שצריך לחתוך את זה . . .(דותן) אה, נכון . . . נשמור את זה.ד”ש ל-Werner Vogels.(רן) נושא אחר לחלוטין הפעם - Application Load Balancers for gRPCבעצם AWS מכריזים על תמיכה ב-HTTP2 וב-gRPC, תחת ה-Load balancer שלהם, שזה בעצם Feature שאני חושב שהרבה זמן חיכינו לו.בעצם gRPC עובד מעל פרוטוקול שנקרא HTTP2, שזו הגרסא המתקדמת יותר של HTTP, עם פיצ’רים שונים - יש הרבה דברים שונים בין HTTP ו-HTTP2, ועד עכשיו ה-Load Balancers של AWS תמכו ב-TCP וב-HTTP1 או ב-HTTP1.1, אבל לא ב-HTTP2עכשיו הם למעשה תומכים ב-HTTP2 וב-gRPC שרוכב עליו - וזה נחמד, למי שצריך . . . לא תמיד צריך - אם זה gRPC שנמצא בתוך ה-Datacenter, ואתם לא בהכרח רוצים להכניס Load Balancer בפנים,אבל אם זה משהו שמגיע מבחוץ, או לפעמים, במקרים מסויימים, בתוך ה-Data Center - אז זה Feature מעניין שאני חושב שנמצא לו שימוש.ובעניין אחר לגמרי: תורים ישראליים - כולם מכירים את המושג הזה של “תור ישראלי”, כזה שאם אתה מוצא חבר בתור אז אתה מקודם אוטומטית קדימה?אז מסתבר שזו לא רק אנקדוטה ישראלית, אלא שממש יש מבנה נתונים כזה שנקרא “תורים ישראליים”נתנו לזה אולי שם קצת יותר פוליטיקלי-קורקט, אבל השם החביב הוא “תורים ישראליים”, ופה אני מצרף איזשהו מאמר, שמסביר את המוטיבציה למתי נצטרך “תורים ישראליים” כאלה - כשאתם רוצים לצוות כמה Work Items ביחד, כשזמן ה-Setup של כל אחד ארוך . . .אז הוא בא ואומר “אוקיי, יש תורים, ויש גם Priority Queues - אבל לפעמים יש Work Items שהסוג שלהם דומה” - נגיד שאתם רוצים לעשות איזשהו Setup ל-Web Scrapper, או לאיזשהו עיבוד של Data שהוא מאסיבי, ואתם רוצים לעשות Setup מיוחד, אז עדיף לכם לצמד כמה Work Items מאותו סוג ולעבוד עליהם ביחד - ובשביל זה תורים ישראליים, תורים שבהם אתם מצמדים את ה-Work Items לפי הסוגים שלהם, כשהסוגים הם לכאורה “חברים” - תורים כאלה יכולים להיות מאוד יעילים.אז זהו - מאמר נחמד, עם הרבה תרשימים, ובעיקר שם חמוד - “תורים ישראליים”.(אלון) אגב - זה ממש לא חדש. . . (רן) לא, זה לא חדש - רק ההצגה של זה כמדע פופלארי והשם היפה הזה של “תורים ישראליים” - זה כן נחמד.(דותן) אני פשוט רואה פה מאמר של שני חבר’ה ישראליים - ניר פרל ואורי יחיאלי, מאוניברסיטת תל אביב - שנקרא The Israeli Queue with Priorities, שהוא עושה לו רפרנס זה המאמר שכאילו נתן את השם, או שזה בא אחרי שכבר יש את הדבר הזה?(רן) אני לא יודע היסטורית, פשוט נתקלתי בבלוג-פוסט הזה, ואני מסכים שזאת לא עבודה חדשה ולא קונספט חדש, זה נכון, אבל פשוט בלוג-פוסט שמסביר את זה בצורה נחמדה, קצת הומוריסטית וקל לקריאה.(דותן) מעניין(רן) ובעניין אחר - הפעם איזושהי כתבה שפורסמה ב-Geektime, קצת משעשעת, על מהנדס בריטי שהחליט לפתוח חברת ייעוץ ולקרוא לה בשם, שימו לב - “”> LTD”בקיצור - ניסה לעשות Cross sites Script Injection באמצעות השם של החברה . . .(דותן) מדהים . . .(רן) . . . מתוך מחשבה שאם מישהו . . .אולי רשם החברות הבריטי לא יפול בפח, אבל בכל מקום אחר שהדבר הזה יוצג, יכול להיות שהוא ייצר Cross Site Script Attack.אבל זה לא הלך לו . . . אז קודם כל היה לו אחלה חוש הומור, אבל רשם החברות הבריטי כנראה היה מספיק עירני ועצר אותו - אבל הרעיון נחמד.בסופו של דבר הוא שינה את השם פשוט לשם של “החברה שהיה לה Script HTML ורשם החברות סירב” - וזה השם של החברה, פחות או יותר.סתם, סיפור ככה משעשע, וזה כמובן מזכיר לנו את הסיפור על Little Bobby DROP TABLE (כמובן עם קישור ל-xkcd)אחזור על זה, כיוון שזה משעשע - מנהל בית הספר מתקשר לאמא ושואל “הי! זו אמא של בובי? הייתה בעיה קטנה במחשב . . . ““מה בובי שוב שבר?”מנהל בית הספר עונה “זה לא שהוא באמת שבר משהו, אבל . . . האם באמת קראת לבן שלך Robert’); DROP TABLE Students;-- ? . . .”אז היא אומרת “כן, כן - אנחנו קוראים לו Little Bobby Tables” . . . המנהל אומר “רק שתדעי- כל טבלת הסטודנטים של השנה האחרונה נמחקה, אני מקווה שזה ילמד אותך לא לקרוא לילדים שלך בשמות כאלה”אז היא עונה לו בחזרה - “אני מקווה שזה ילמד אותך לקח, לפעם הבאה לסנן את ה-Inputs שלך” . . .כן, אז זהו - xkcd משעשע . . .(אלון) היה אגב, באותו הקשר, מישהו שהשם משפחה שלו NULL, או . . . וב-SOA, מה שהיה עם ה-Web Services, היו מעבירים XML, והייצוג של NULL היה פשוט לרשום String NULL . . .(רן) זה היה ב-SOAP לדעתי . . .(אלון) כן, נכון, ב-SAOP - ואז כאילו אני זוכר שזה לא עבד באיזה משרד ממשלתי או איזו שטות כזאת . . .(רן) כן, אז הייתה שאלה כזאת ב - Stack Overflow - מה עושים אם השדה באמת NULL, והיו כל כך הרבה הצעות שם . . . זה היה Thread, אה, מאוד ממצא, ב-Stack Overflow.אז הנה - עוברים אליך - דותן - קח את זה:דותן - טוב - אז האייטם הראשון שלי הוא Repository שנקרא code-serverבא מחברה בשם Coder, שאני יודע שהם עושים . . . יש להם פתרון של “בוא תפתח לא במחשב שלך, אלא בסביבה, כזאת, וירטואלית”. “בעצם לא באמת צריך את המחשב שלך וכל ה-IDE והכלים כולם אצלנו, והכל יהיה יותר קל” - זה הפתרון שלהם.מה שמגניב פה זה שהם לקחו את VS Code וגרמו לו לרוץ על Browser בשלמותו.תמיד ידעתי של-VS Code יש איזשהו פוטנציאל להיות הרבה יותר ממה שהוא, במיוחד שאני די מת על ה-Vim Mode שלו - מרשים.אני לא יודע אם אפשר לעשות עם זה משהו כרגע פיזית או האם אני ממליץ לעבור ל-VS Code ב- Browser, אבל די מרשים לראות את VS Code בשלמותו עובד ב-Browser.(רן) נזכיר, דרך אגב, שזה לא ה-IDE הראשון שרץ ב-Browser, אמאזון אפילו קנו חברה שעושה את זה, ויש לא מעט חברות אחרות . . .(דותן) כן, Cloud 9 . . .(רן) Cloud 9 . . . יש לא מעט חברות כאלה, אבל אתה אומר שמבחינת ביצוע, יש כאן ביצוע טוב במיוחד?(דותן) כן, יש Editor שהוא כולו על טהרת הנקרא-לזה-Frontend, שנארז ב-Electron, שזה VS Code - ותמיד אתה שואל את עצמך “האם אני יכול לקרוא את הדבר הזה ולדחוף אותו ל-Browser, ושזה עדיין יעבוד?”, האם יש פה איזושהי הפגנת יכולות טכנית מאוד מרשימה?והתשובה היא “כן” - הם עשו את זה.ועוד פעם, ב-VS Code ה-Editor, לפחות החלק של ה-Editing, מבוסס על טכנולוגיה של Microsoft, תעזרו לי אם איך קראו לה - Monaco? משהו כזה? כבר לא זוכר . . .(רן) Monaco זה Front, אבל יכול להיות שיש גם טכנולוגיה כזאת, אני לא מכיר . . .(דותן) בכל מקרה, שם-של-עיר כלשהי שמתחיל ב-”מ” . . . אבל נחמד לראות את זה קורה ממש במציאות, ואני מניח שהם, אותה החברה - יש להם אינטרס שזה יעבוד והם משתמשים בזה בצורה כזו.(אלון) הוספתי פה לינק ל - StackBlitz - האמת היא שכבר דיברנו עליו פעם בעבר, אבל אם תראה אותו עכשיו, אז זה השתפר מאודעכשיו אתה ממש . . פשוט זה “VS Code online” - האמת שבראיונות האחרונים - אני מוכרח כאן גילוי נאות שאנחנו מראיינים - פשוט רצינו שיעשו איזה משהו Frontend ב-React - פשוט תגישו דרך זה, זה הדבר הכי נוח, כאילו . . . תלחץ על React ויש לך Editor, יש לך הכל בפנים . . .(רן) אבל זה רק Frontend, נכון? . . . (אלון) כן, אבל זה מדהים, פשוט מדהים - כי זה עובד: אתה יכול להוסיף Dependencies בקליק, הכלי הזה ניהיה פשוט מפלצתהאמת היא שרציתי לדבר עליו אח”כ, אבל דותן עקף אותי . . .אז זה ממש מגניב: לוחצים בקליק ויש לך אפליקציה עובדת והכל מתעדכן - וזה VS Codeאפילו יש את ה-Extensions . . . אני לא יודע אם כל ה-Extensions של VS Code נתמכים בזה או לא, אבל אתה ממש יכול להעשיר את זה, אם חסר לך איזה Extension של VS Code אז אתה יכול להוסיף אותו.מומלץ בחום, אפילו אם אתם לא צריכים כלום, סתם לשחק עם זה, כי זה באמת פותח את הראש וזה ממש מגניב.(דותן) אני מניח שה-Use case העיקרי, או לפחות המיידי, הוא לכל מיני חברות שיש להן פלטרפורמות לראיונות ב-Real time וכל מיני דברים כאלה - Cloud 9 היה מאוד מוקדםזאת אומרת - יש את התופעה של חברות שמקדימות את זמנן וכל מיני דברים כאלה, אני זוכר את Cloud 9 ממש לפני המון שנים, ואז AWS קנו אותם - אני עדיין לא יודע בדיוק למה . . .(רן) הם משתמשים בהם, נגיד - אתה יכול לערוך פונקציות Lambda ב-Cloud 9, לערוך את הטקסט שלהן . . .(אלון) זה יותר מזה - זה נותן לך Ecosystem - הרעיון שם הוא שזה נותן לך Ecosystem ל-Cloud, שאתה יכול בקליק לעשות Deploy ך-Cloud ואז לשנות - ואז אתה כאילו אומר . . . ה-Editor שלך מחובר ל-AWS, ואנשים נורא נקשרים גם ל-Editor, אז אם מחר אני אעביר אותך אז אתה גם לא תרצה לעבור Editor - ואז אתה גם לא תעבור Cloud . . .(דותן) בדיוק . . .(אלון) זה כאילו הפוך . . .(דותן) זה היה מאוד מעניין, שעוד לא ראיתי אותם אומרים את זה - זה קורה “בשקט בשקט”, אבל . . .(רן) אני משתמש המון ב-Jupyter בזמן האחרון, וזה גם סביבת עבודה . . עכשיו - זה לא באותה רמה של Visual Studio, אבל זה כן . . .זאת אומרת, יש הרבה אנשים שכל החיים שלהם רק חיים בתוך Jupyter, עם כל המגבלות של הכלי הזה, אבל זהו - זה כמובן בתוך הדפדפן, ה-Jupyter.(אלון) יש גם אנשים שחיים בתוך Emacs, זה לא הופך את זה לכלי ממש טוב . . רק אומר.(רן) כמעט אמרת VI, טוב שעצרת את עצמך . . . (דותן) ולאייטם הבא - יש פרויקט שנקרא urlhunter - בעצם זה סוג של כלי, נקרא לזה “כלי להאקרים”, לכל מיני חבר’ה “שמנסים את מזלם”.מה שזה עושה זה שולף קבצים שמכילים של Short URLs ל-URL המלאנגיד - Bitly זה שירות שעושה Shortening ל-URLsיש איזושהי חברה אחרת שעושה את ה-Scanning וה-Crawling וכל זה - והכלי הזה פשוט לוקח ומאנדקס (Index) אותם.בעצם נולד לך סוג של כלי שאתה יכול לחפש איזשהו Regular Expression - נגיד לינק יחסית-רגיש, שהוחבא פעם תחת Short Link - ולקבל אותו.הדוגמא שהם נותנים שם זה נגיד ב Google Docs Link, שאתה יכול ליפול על כל מיני מסמכים פומבייםו-Long Story Short, אתה יכול לייצר לעצמך איזושהי . . . אם אתה האקר שעושה את זה למחייתו אז לייצר איזושהי הכנסה, ואם אתה אתי, אז זה לייצר מאמר ב-TechCrunch על חברה שדלפה כל מיני דברים מעניינים . . .אז קחו, שחקו - ונסו את מזלכם.אייטם הבא - ספריה בשם rich, ב-Python, ולפחות מהתקופה שעשיתי המון ב-Python - היום אני עושה הרבה פחות - חיפשתי ספרייה שהיא דומה מאוד לספריות הפופלאריות ב-Node.js, שצובעת טקסט בטרמינל, שעושה Text-highlighting בטרמינל, שעושה מסגרות, טבלאות, כל מיני דברים נחמדים, נקרא לזה “Developer Experience” מאוד נחמד - ולא היה. ממש ממש לא היה, ודי התבאסתי מזה.והנה סוף סוף יוצאת ספרייה, שנראה שהיא עושה את זה בצורה טובה, שזה ממש ממש מגניב.(רן) דרך אגב, דותן - אתה אומר שהיום אתה כמעט שלא כותב ב-Python - איך נראה ה - Stack הטכנולוגי שלכם היום בחברה?(דותן) Rust ו-TypeScript.(רן) אוקיי . . .(דותן) יש גם Data Science שזה Python - אבל בתקופה הקודמת הייתי עושה פשוט Full-time, כמעט 100% Python - גם Frontend ו-Backend והכל.האייטם הבא נקרא Maddy - למי שזוכר את Caddy, אז יש כזה שרת HTTP שנקרא Caddy, שה-Value שלו כלפינו זה פשוט כשרת HTTP שאפשר להרים, והקונפיגורציה (Configuration) שלו היא מאוד אנושית ומאוד קלילה, והכל מרגיש כמו פלסטלינה.בניגוד, נגיד, ל-NGINX עכשיו ו-Apache וכאלהובא מישהו ואמר - “טוב, אני אחליף את האות הראשונה מ-C ל-N” - יצא לו Maddy - וזה אותו הרעיון, רק Mail Server . . .כלומר - זה עכשיו מחליף את ה Post-fix-ים וכל החבר’ה האלה של העולם.אם אתה במצב שאתה רוצה לבנות לעצמך איזשהו Mail Server in-House, אז האמת שזו אחלה אופציהבאילו מקרים תרצה לעשות את זה? אז אני יכול להגיד, שמהנסיון שלי, הרבה פעמים הייתי מקים מערכות שהמטרה שלהן זה לקבל מיילים, To process them ולעשות איזושהי אוטומציה - נגיד שאתה שולח מייל לאיזשהו בוט - “שלום, מחר תזכיר לי לקנות חלב”, ואז ב-Calendar שלך אתה פתאום רואה Invite לעצמך “לקנות חלב” , או משהו בסגנון.היום, נגיד, אם ניקח את Rails - הם כבר הקימו תשתית, הקימו Framework שעושה את ה Inbound email processing, יש SaaS-ים שעושים את זה, שאתה יכול לזרוק שם איזושהי פונקציהאבל עדיין לפעמים יש מצבים שאתה רוצה ממש Mail Server בכוחות עצמך, שרץ אצלך וכו’.(רן) אני חושב, אגב, שההבדל המשמעותי בין זה לבין ה-Mail Servers היותר מסורתיים ומוכרים זה שה-Mail Servers האלה אולי מממשים את הפרוטוקולים הבסיסיים של SMTP ו-POP3, אבל יש הרבה הרבה מאוד Extensions, בעיקר בתחום של Security ו Anti-Spam וכאלה, כמו DKIM ו-SPF וכאלה, שזה כאב ראש להוסיף ל Mail Server המסורתיים.ו-Maddy - ככה קראנו לו? - Maddy מגיע עם כל אלה Built-in, אז נחמד, זה חוסך לך הרבה מאוד עבודה ב-Setup.(דותן) כן, וכמובן גם Caddy וגם Maddy טובים ב-Go (השפה, לא זה), שזה אומר שאפשר לשחק איתם, לשנות אותם, לעשות Import לחלקים מהם . . . וזה נחמד, מה שאי אפשר תמיד לעשות עם NGINX ו-Apache וכו’.אייטם אחר, של Microsoft - פרוייקט שנקרא . . . אין לזה באמת שם, אבל ה-Repository נקרא Bringing-Old-Photos-Back-to-Lifeהפרויקט עצמו הוא פרויקט Data Science שנקרא Old Photo Restoration ובעצם, מה שהם עשו זה... יש פה איזשהו פרויקט Deep Learning שנותן לך את היכולת לקחת תמונה - “מעופשת, מקומטת וקצת דהויה” - ופשוט להעביר את זה דרך המנוע הזה, ואתה מקבל תמונה שהיא נראית חדשה, “בלי קמטים”, בלי טשטושים - מדהים.עברתי ממש על כל הדוגמאות שיש להם פה.(אלון) בדיוק רציתי להגיד שזה מדהים - אם אתה ב-2010 . . . כי בכל פלאפון (זה ממש 2001. . .) יש את ה-Auto-fix הזה של התמונות, וזה עושה את אותו אפקט . . . (דותן) אני אגיד לך למה זה מדהים - כי לפחות בתקופת הקורונה, כבר נתקלתי בכמה וכמה מופעים שאנשים סביב פשוט שולפים כל מיני תמונות מהבוידעם . . . אתה יודע, הסגר גורם לדברים האלה לקרות, אתה מנסה להוציא את הארגזים ולשלוף את התמונות הישנות ולהיזכר וכל מיני דברים כאלה.ולכן זה מדהים - זה אחלה כלי לבוא עכשיו לסרוק את התמונה - אתה יכול לסרוק או לצלם את התמונה או מה שבא לך.אבל אם יש לך תמונה באמת מיושנת, שבאמת הוצאת אותה מלפני 70 שנה, ששייכת לדורות אחורה - אז זה מאוד מעניין לבוא ולהעביר אותה דרך המנוע הזה, ולראות מה אתה מקבל.(אלון) מה שרציתי להגיד זה רק שב-Google Photos יש לך את ה-Magic Pen הזה, וגם ב-iPhone Photos . . . זה בול אותו אפקט, כאילו . . . (דותן) וואלה . . .(אלון) אז מגניב ש-Microsoft הגיעו לזה עכשיו, אבל . . . היה את זה ב-2010. אולי בלי Machine Learning, אבל . . .(דותן) רגע - אבל זה כולל קמטים? (זה לא קרם, כן?) - זאת אומרת, אם יש לך תמונה עם קמטים כאלה וחתכים . . זה מאחה לך את הכל?(אלון) יש לך Sharpen, שעושה אפקט כזה . . . יש כאן רק איזה אפקט אחד שאני חושב שהוא לא מטפל בו, האפקט של הפסים הלבנים האלה, שאני לא בטוח . . . אבל כל שאר האפקטים . . .(דותן) כן, פס לבן זה קמט או משהו, כשתמונה מתעקמת אז זה נשבר.(אלון) כן, אבל כל שאר האפקטים פה - זה לגמרי ה-Magic Fix עושה לבד, אז . . . לא יודע.(דותן) מה אתה אומר . . .(רן) באותה הזדמנות - יש פרויקט נחמד של My Heritage של צביעת תמונות, בעצם שירות שהחברה נותנת בחינם, למיטב זכרוניאתם יכולים להעלות תמונות בשחור-לבן ובאמצעות - עם גרשיים באוויר “Deep Learning” - או דברים אחרים, לא יודע בדיוק איך, אבל הם צובעים, בצורה אינטליגנטית, מבינים מה אמור להיות הצבע של כל חלק בתמונה, צובעים אותו, וזה נחמד.זה אולי לא מתקן קמטים או דברים כאלה, אבל כל מה שאתם רוצים זה לצבוע תמונות, אז זה נחמד.(דותן) אז זהו . . . כאן אין צביעה של התמונות בפרויקט הזה(אלון) יש על זה פטנט, אגב . . . על הצביעת תמונות יש פטנט, אני חושב של Facebook, שאתה לוקח תמונה בשחור-לבן, אבל נגיד שיש שם פחית קולה, ואתה יודע בדיוק מה הצבע של הפחית קולה ואז לפי זה אתה יכול לצבע את התמונה בצבעים האמיתיים שלה . .. אתה מוצא כמה Anchors על חפצים, נגיד עם Brand - שקית דוריטוס או אני לא יודע מה - ומתחיל לצבוע ככה את התמונה, ואז אתה מגיע באמת לצבעים האמיתיים , שם עובד בצורה אחרת, אני חושב, מהשיטה של . . .(דותן) כן, זה תחום אחר - למי שאוהב Netflix ואת מלחמת העולם השנייה, אז יש כזה מן סרט דוקומנטרי על מלחמת העולם השנייה בצבעים, שעשו Re-coloration לכל הדברים האלה - למי שאוהב את שני הדברים האלה אז זה שילוב מעניין.יש מישהו שנקרא 3Blue1Brown - זה הכינוי שלו בכלל ב-YouTube, ככה אני הכרתי אותו, ועם הזמן הייתי מקשיב לפרקים שלו בנושא מתימטיקה באוטו, במקום פודקאסט הייתי פשוט מקשיב לזה, ומדי פעם חוזר על חומרים בצורה ויזואלית.האיכות שלו . . . הוא לוקח נושא כמו הכפלת מטריצות או כל מיני דברים כאלה ומראה את זה בצורה אנימטיבית (Animated) מאוד מאוד אינטואיטיבית.אז אני Fan שלו - של הערוץ שלו בכלל ושל הוידאו שלו שם, שהם משהו כמו 5 דקות כל אחד אז זה גם טוב, נחמד שזה לא מעיק מדי.מה שהוא עשה - בוידאו שלו יש אנימציות, שהוא לוקח נגיד צירים ועושה להם סיבוב ועושה להם איזושהי טרנספורמציה, ואת כל הדברים האלה הוא לא בנה באיזושהי דרך מלאכותית, אלא הוא כתב קוד שעשה את האנימציות האלה.והוא פשוט משחרר את ה-Code Base שבעזרתו הוא בנה את האנימציות לווידאו שלו, ובעיני זה לא פחות ממדהים.ראיתי קצת קטעי קוד שבונים אנימציות, יש Tutorials ב-Repository למטה - וזה פשוט מדהים.אם אתה רוצה להבהיר רעיון מתימטי - זה ממש השאיר אותי ב”וואו” . . .אז נחמד, ומי שרוצה . . . לא יודע, אולי ברמה האינדיבידואלית קצת ללמד, נגיד - אם רוצים ללמד ילדים ככה, נגיד באיזור התיכון או טיפה לפני, ורוצים לתת אינטואיציה, ולהמחיש באמצעות ויזואליזציה ואנימציה אז זה ממש מעולה.(אלון) בלי קשר, הערוץ פשוט מדהים . . . הפרויקט הזה מגניב גם כן, אבל ה . . .(דותן) זה לגמרי משהו שהיה נחמד לראות בזמן האוניברסיטה, כי זה נותן את האינטואיציה שמאחורי כל התיאוריה - כשגם התיאוריה היא חשובה, אבל גם האינטואיציה.יש פרויקט נוסף שנקרא EUL - לא יודע אם אפשר לבטא את זה - וזה כמו בתקופה של Windows, כשהייתי, אז היו מלא Utilities כאלה מגניבים שמראים לך את ה-Performance של המערכת, וגם ב-Linux . . יש את זה קצת פחות ב-Mac.אז הוא מוציא Utility כזה מאוד מגניב, כשתחת כל Performance שאתה מוציא על המחשב שלך יש בטריה, Volts, מאווררים, מה שבא לך . . .לפריקים של Performance וחומרה ל-Mac בעצם.כמובן יש את הקוד - זה בנוי ב-Swift, והכל נורא מגניב.פרויקט נוסף ,גם באיזור הזה של Mac - למי שמתעסק בויזטואליזציה (Virtualization) של Mac, וצריך עכשיו “להקים Mac-ים מאפס” כזה, מה שיצא לי גם להתעסק איתו - לפעמים צריך “סביבה ריקה” לגמרי, נקייה.אז יש פה פרויקט שפשוט שולף את כל ה . . . אני לא יודע עד כמה זה רשמי, במובן של חוקי, אבל הפרויקט הזה הוא Open-source ומה שהוא עושה זה די יודע איך ה-Installer של Mac עובד, ונותן לך את זה בצורת Scripts של Pythonהוא פשוט . . . אתה אומר לו מה אתה רוצה, מהחבילות שיש ל Mac OS, והוא פשוט מביא לך את ה-Zip-ים ואת Tarball-ים ישירות, ואז אתה יכול פשוט לעשות אם זה מה שאתה רוצה, אם אתה בונה אוטומציות.אז לאנשי אוטומציה או אנשים שרוצים לעשות טסטים וכל מיני דברים כאלה, נראה לי שזה יכול מאוד מאוד להועיל, שזה מגניב.(אלון) עם ה-Mac החדש זה גם עובד?(דותן) וואלה - לא יודע . . . עם ה-CPU של ARM? (אלון) כן, סתם שאלה . . .(דותן) שאלה . . . האם אתה היית קונה את המחשב הראשון שיוצא עם CPU חדש? (אלון) תשמע . . . תראה . . . המחשב הספציפי, הדגם שיש לי של ה-Mac - לרדת מפה הם לא יצליחו, אז כן.(דותן) לא יודע, תראה - זה מעניין, כי אתה יכול לחשוב על זה שה-iPads שיש עכשיו עובדים עם ARM, ובעצם כל מה שצריך זה לקחת את אותו ה-CPU ורק לתת לו עוד קצת בשר, ולחבר לו מקלדת ועכבר ויש לך את אותה המערכת.אבל, מה שנקרא - אני באופן אישי, במיוחד כשזה קשור לכלים האישיים שלי, מה שעובד לי טוב אני לא כל כך רוצה להחליף, במיוחד כשזה קשור לחומרה.אבל בוא נראה איך זה יקרה, כאילו - יכול להיות שזה יקרה כמו שתמיד: הם תמיד מחליפים את ה-Macbook Air, לפחות זה מה שאני זוכר מהפעם שעברה, מהמרים על ה Macbook Airs של העולם, ואחרי זה הם ממשיכים לתוך ה-Pro, לתוך כל ה-Mac-ים שהם באמת למקצוענים שצריכים את זה בשביל היום יום שלהם לעבודה.האייטמים הבאים הם בנושא Rust - אחת הכתבות שהתפרסמו לאחרונה, שקצת יותר תפסו כותרת, היא על AWS, שקצת פרסמה “מאמרי אהבה ל-Rust”, אבל הם היו לטענתי קצת חלשים, כי האחרון שבהם היה “אנחנו תומכים ב-Rust, ונתנו להם אחסון S3 חינם” . . .אז עכשיו הם יוצאים עם מאמר הרבה יותר חזק - הם אומרים ש-Rust זה בעצם חלק מה-Core שלהם, והם חייבים - בצורה אסטרטגית, כמו ש-AWS יודעים לעשות - להשקיע ב-Rust.מה שמעניין פה זה Tokio, שזו בעצם תשתית Networking, הדור הבא בכל מובן ולדעתי גם בכל שפה, שמבוססת ושייכת ל-Rust.וזה חשוב להם - זה בעצם Runtime ל- async Programming.הם הולכים להשקיע בזה - הם לקחו, לפחות עשו Hiring למישהו שהיה ב-Core של Rust, ואני חושב שגם לעוד אנשים.הם בעצם מכריזים - “חבר’ה, אנחנו הולכים להיכנס ממש עמוק לתוך Rust” - שזה ממש טוב.ובלי קשר, באופן כללי, כבר לא מעט חברות, במיוחד מהסוג הזה, שצריך Performance וטכנולוגיה Hardcore עמוק בתוך התשתיות - הן כבר מושקעות ב-Rust, שזה ממש טוב.היה איזשהו Milestone לפני שבוע, ש-Rust הגיעה ל 50,000 Crates, שזה Libraries או Gens או npm Modules או מה שזה לא יהיה.זה לא הרבה במונחים של Ruby ו-Node.js, שם המספרים זה מאות אלפים ואולי מיליונים, אבל מה שאני יכול להגיד מניסיון אישי זה שכמעט כל אחד מ-50,000 האלה הם מאוד איכותיים, לפחות בשלב הזה.אין לי 8 ספריות של Logging . . .(אלון) הבעיה עם הכמות הזו . . הכמות, מה לעשות, מורידה את האיכות - והיה משהו טוב ב-Rust, שהיה לך בקושי ספריות מצד אחד, ומצד שני כל אחת הייתה, וואלה - חלק מהשפה.(דותן) בדיוק - אין לי 8 ספריות של Logging, אין לי חמש ספריות של . . . לא יודע, מה שלא תבחר - וזה לא מבלבל, אתה פשוט לוקח מתוך שניים, אחד.והשניים, שעושים ספריות של Logging, הם ממש שונים, בצורה כזאת שבאמת אתה צריך לבחור מה שמתאים לך, ולא “מה שטעים לך”, מה שהטעם שלך . . . פשוט מה שמתאים לסיטואציה.זה ממש נחמד, ונותן למח שלך לנוח, כי אתה יודע שאתה בוחר באופציה הטובה ביותר שאפשר לבחור.יצא גם ספר - The Rust Performance Book - למי שמכיר Rust, אז יש לו Performance מטורף, וגם יוצא ספר שקצת מדבר על Performance, שזה 3=1+1 כזה, קצת . . .וקצת למי שמתעניין, אז הוספתי גם שני פרויקטים ב-Rust - אחד גדול ואחד קטן:אחד מהם זה פרויקט שעושה משהו כמו 1password - זאת אומרת, עם UI, רק עם Linux, לצערי, GTK-based - מישהו לקח Rust ו-GTK ומימש משהו כמו 1password או LastPass, מה שאתם לא משתמשים בוהשני הוא אולי קצת יותר מעניין, גם בגלל שהוא קטן - נקרא simples, ואני אגיב את זה בצורה בוטה: זה כמו Kafka קטן שמישהו מימש ב-Rust . . .או באופן רשמי - event sourcing databaseזאת אומרת - זה לא באמת Kafka, בואו לא נשלה את עצמנו - אבל זה ממש אחלה פרויקט כדי לקרוא את הקוד שלוהם אומרים שאתה יכול לקחת את זה ל-Raspberry Pi . . . אני לא יודע אם מישהו משתמש במשהו כמו Kafka על Raspberry Pi, אולי ארגונים מחקריים או מישהו שרוצה לבדוק Distributed Systems וכאלהאבל זה באמת אחלה פרויקט בשביל לקרוא את הקוד שלו, לקמפל (Compile) אותו, לשנות אולי טיפה את הקוד, להריץ עוד טיפה וכאלה - למי שרוצה “ללמוד דרך הידיים”, מה שנקרא.זהו - אליך אלון!אלון - (“!Alon is on the Mike”) [דמיינו אפקט סאונד לבחירתכם]אתה (דותן) דיברת על כלי UI חמוד, אז אני אלך על כלי Terminal-י חמוד - DUFשלך היה EUL? - אז חמוד, שלוש אותיות גם כן, אולי דיברנו עליו פעם.למי שאוהב Terminal וגרפים ב-Terminal אז זה הכלי שלכם - אתם עושים ורואים את כל ה-Folders, גרפים, אחוזים, בארים - הכל בגרפיקת Terminal יפה.אז לגיקי-הטרמינל (להקה חדשה?) בקהל, שאוהבים סטטיסטיקות . . .(רן) זה בעצם בא להחליף את du, נכון? כאילו - du, אבל עם קצת יותר ויזואליזציה ושיטה? קצת Norton Commander ל-du.(אלון) ממש . . האמת, נכון. אבל זה יותר יפה, Norton Commander היה כחול, וזה עם צבעים יותר יפים, נעימים, למה . . קצת לכלכת . . .(דותן) Norton Commander זה עם הצבע הנעים . . .(אלון) זה היה עם . . . היה כחול, והיה לו את הפונט הצהוב הזוהר הזה, שאתה צריך משקפי שמש . . .(דותן) כן . . . תקשיב, זה כחול-בורלנד (Borland-Blue), נקרא . . . (רן) “ב-DUF אתה תמצא לא פחות מ-256 צבעים שונים (!)” . . . אוקיי, יפה ונחמד.יש איזה כלי של Google שנקרא ko - זה כלי ל-Go, אז הם כנראה החליפו רק אות אחת ויצא להם ko . . .זה כלי לבנייה ו-Deploy של Go על Kubernetesאז אם Kubernetes זו אבסטרקציה, פתאום ניהיה עוד אבסטרקציה על האבסטרקציה . . . הרעיון הוא שאתה רק נותן Mode מעיין YAML-י כזה, של מה שצריך לעשות, והוא בונה לך כבר את ה-Image, ואתה יכול לעשות איתו Deployment.אז זה נראה מאוד מעניין, האמת - אז אם יש לכם איזה Kubernetes ו-Go ביחד, זה יכול להיות מעניין(רן) יש עוד איזה Framework של Functions-as-a-Service מעל Kubernetes, שכחתי איך קוראים לזה . . . אני זוכר שראיתי משהו בעבר . . .אולי זה יתפתח פשוט ל-ko בסוף?(אלון) יכול להיות . . . זה כאילו . . . לפי מה שרשום פה, זה מה שהם ממליצים או משתמשים או לא יודע.יש גם איזשהו כלי ב-Cloud, שהוא מבוסס על זה . . . של לבנות Image-ים, אז אני חושב שזה מבוסס על זה.(דותן) אני רואה שאחד ה-Highlights פה הוא שאתה כאילו לא נותן . . . כשאתה בונה את ה-YAML-ים הנהדרים של Kubernetes, אתה לא שם Docker Image בצד ובלה-בלה-בלה, אלא אתה פשוט נותן איזשהו Prefix מיוחד שמתחיל ב //:ko, כמו פרוטוקול כזה שלהם - ובעצם כל מה שקורא אחר כך זה פשוט ה-url ל-Package שלך ב-Go אני מניח שמה שהם עושים זה בונים את הפרויקט ב-Go ודוחפים את זה לאיזה Minimal Image ב-Alpine או משהו כזה, והופ! נולד לך Image . . .שזה, האמת, ממש משכנע . . .(אלון) זה חמוד - כי אתה לא צריך Docker . . . זה מוריד לך את ה-Docker, אתה רק מגדיר ב-YAML את מה שאתה רוצה, שהם כבר אומרים “אוקיי, זה ה-Repo שלך? אני בונה לך אותו” . . . (דותן) מעניין!(אלון) למה אני צריך לבנות לבד Docker? תמיד אני עושה בדיוק את אותם הדברים . . . בונה, לוקח את ה-Dependencies שלי, זורק עליהם . . . הרי אין פה איזה משהו מיוחדאלא אם כן יש לך איזה משהו ספציפי, אבל ב-90% מהמקרים אתה הרי סתם אומר “מה אני צריך?” - ודוחף את זה פנימה וזהו.אז חסכו לך את כל זה - וזה מעניין.(רן) אני אגב לא רואה מניעה שזה יהיה גם בשפות אחרות - אולי הגרסא הראשונה זה ב-Go, אבל לא נראה שיש פה משהו שהוא מאוד ספציפי ל-Go.(דותן) כן . . .קצת מזכיר לי את Buildpacks של Heroku(רן) כן, נכון(אלון) כן . . .אז Netlix הוציאו איזה מאמר, על הStreaming . . . על כל האבולוציה של השימוש שלהם ב-Node.js ב-Netlix - הוציאו על זה וידאו נחמד.אז מי שאוהב Node.js ומתעסק עם Performance יכול למצוא את זה מעניין.האמת שזה קצת מוזר, כי כולם לאחרונה רשמו שהם יורדים מ-Node.js ופתאום Netflix, שהם די גדולים ומשמעותיים . . . די מעניין, האמת, כי זו חברה מעניינת והכלים שלהם מעניינים והם פותרים דברים בצורה מעניינת - בגלל זה זה לא איזה מאמר צדדי כזה, שאתה אומר “עוד מישהו הצליח לעשות איזה משהו”, אז אני חושב שיש פה משהו נחמד, ומי שבעולם ה-Node.js ומחפש Performance אז זהנראה לי נחמד מאוד.ו-“Neflix הוציאו וידאו” זה אכן חדשות מטורפות(רן) ועוד Netflix?(אלון) עוד Netflix! איזה חיבור מדהים, הרצף! סתם . . . למי שרוצה לבדוק Speed-Test, אז גיליתי את זה לא מזמן - יש את Fast.comזה ממש נחמד, ואחד הדברים היפים הם שלא צריך ללחוץ על כלום - תמיד כשאתה רוצה לעשות Speed test, אתה ננכס לאתר ועושה “Start!” - למה? בוא תתחיל לבדוק . . . אז זה של Netflix - זה Fast.com, וזה בודק Performance נחמד.(רן) אז כמה מילים על זה - קודם כל הוא בודק רק Download, כי זה הדבר היחיד שמעניין את Netflix, רק כמה Download, ממש לא מעניין אותם Uploadוגם לא Ping - רק מראה לך Download.דבר שני - אני זוכר שכשהאתר הזה הוקם - Fast.com - זה הוקם בעקבות של הסיפור של Net Neutrality בארה”ב, לפני כמה שנים - אתם זוכרים את הסיפור הזה, שהיו כמה חברות גדולות שבאו ואמרו “מה זה? כל חברות ה-Streaming האלה שוברות לנו את האינטרנט! שימו להם מגבלות” וכל זה.ואז Netflix באו ואמרו “רגע, חבר’ה - Net Neutrality! אתם לא יכולים לשים מגבלות רק על חברה אחת ולא על חברה אחרת”.והם גילו באמת שהיו הרבה ISP שהגבילו את ה-Traffic ל-Netflix ולא הגבילו את ה-Traffic למקומות אחרים.אז הם החליטו לבנות את Fast.com ואמרו - “תקשיבו, אתם בעצמכם תמדדו את היכולת של ה-ISP שלכם, ואם אתם לא מרוצים ממנו, אז תעברו ל-ISP אחר” - וזה התחיל אז.אבל אני מסכים שזה אחלה כלי - כלי נורא פשוט למדידה של Download.מה שכן - הוא לא מישראל - אתה לא עושה Download מישראל - אולי זה לא מה שאתה רוצה למדוד, אבל כשאתה עושה Speed Test, הוא בדר”כ מחפש את ה-Download הקרוב ביותר, והרבה פעמים זה קורה בישראל.ו-Fast.com הולך, כנראה, ל-Netflix, באיזשהו מקום בעולם.(דותן) אני יכול לשלוח להם מייל, תלונה או משהו? כי אני רואה רק 960Mb . . . ולא 1000 גדול.(רן) אני לא רוצה להגיד לך מה יש לי על המסך . . . (אלון) בביטים . . .עוד משהו על זה - כן יש שם Upload, אני אתקן - יש שם איזה חץ כזה . . . זה לא ב-Default, כי זה פחות מעניין אותם, אבל אתה יכול לראות גם Upload, אז זה . . .רק שלא יתבעו אותך דיבה, אתה יודע . . .(רן) !I stand corrected, סבבה . . .עוד אתר נחמד, אם אנחנו כבר בבדיקות מהירות - האמת שהוא יותר חמוד - הוא של Cloudflare - ו-Cloudflare, עש להם גם אתר - Speed.Cloudflare.Com - שהם מראים לך Dashboard, שחוץ מזה שהוא יפה ומהיר ונחמד, הוא גם עובד מיד ועם Upload והכלוהוא גם נותן לך את הסטטיסטיקות של ה-Jitter וה-Latency ודברים כאלה, וגם מראה לך מאיפה הוא בודקאת ה-End-point הקרוב לביתינו הוא - לפחות מהבית שלי - הוא גרמניה . . . אולי לכם יש משהו בארץ, אבל אולי בחור השחור של פתח-תקווה זה הדבר הכי קרוב שהוא מוצא.(רן) אני הגעתי ל-TLV . . .(אלון) אני הגעתי לגרמניה . . . זה מה שיש אצלי. אני פרנקפורט . . . למרות שיש להם גם Nodes בארץ, אני לא יודע למה הוא . . .(רן) באמת Dashboard יפה, מראה כל מיני סטטיסטיקות ממש נחמדות.(אלון) כן, והוא גם נותן מידע שאין לך לפעמים - לפעמים אתה אומר שהאינטרנט שלך מהיר אבל הדברים לא זזים בגלל ה-Jitter, אז אתם יכולים להסתכל פה ולהבין אם יש לכם בעיה במחשב, ב-Router, וכו’((דותן) אני גם גרמניה . . . אלון, נראה לי שאני ואתה יוצאים ישר לאוקיאנוס, ישירות . . .(אלון) אנחנו על המהיר! נכון, הוא עובר ועוצר בחנייה פה, שכחתי את אינטרנט שלו . . .(רן) ככה זה באופטי, כן . . .(אלון) כן, אנחנו באופטי . . .(רן) אבל הי - קיבלתי יותר מ-Fast.com . . . (אלון) זה אומר שחוסמים לך את Netflix. . . (רן) לגמרי . . .(אלון) ראית מה זה?ול-NET.! אז NET 5.0 יצאה(דותן) וואו!(אלון) ומדברים פה על . . . זה NET Core 3.1. - מדברים פה על שיפורי Performance די מרשימים שיש בגרסא הזאת.באופן כללי, NET. - אם לא היה לא את העוול של פעם עם ה-Windows, נראה לי שהיום זה היה By-far אמור להיות ה-Framework הכי מצליחאין שום סיבה - יש לו את כל הנתונים להצליח: יש לו את #C, שזהכנראה שפה הכי מתקדמת ונחמדה וה-Framework פסיכי, ולדעתי זה סתם PR רע שהיה לו לכמה שנים כשהם היו באמת לא-להיט ומאז קשה לו להתרומם.אבל באמת - ה-Framework הזה מדהים, ה-NET. - הוא משתפר מרגע לרגע ו . . . לא יודע, אולי ב-NET. 7-8 זה כבר יהיה Framework פופולארי בחזרה(דותן) רגע, אני אשפוך שנייה מים קרים(דותן) לא, לא עכשיו . . .(דותן) זה נראה, לפחות מה-Screenshot, שהשיפורים הם סביב SQL ו-Caching של SQL וכל מיני דברים כאלה . . . אבל אני מקווה שיש יותר מזה.אני תמיד הייתי בעד ה-NET. - מהצד . . . כלומר, אני כבר לא בפנים, אבל מהצד.(אלון) אז קודם כל כן - הם מדברים פה שה-Output, שזה Caching sample, איזה Fusion’s “Caching” sample של איזה רכיב שהוסיפו פה.אני לא יודע אם זה ספציפית רק על הרכיב הזה או עוד דברים - אבל באופן כללי . . . יש שם גם איזה לינק למאמר יותר רחב ובפירוט . . .(דותן) אני רואה שזה באמת . . .זה Across the board - המאמר הבא הוא ממש וואו - GC ו-Jit ומלא מלא דברים יש לו פה . . .(אלון) כן - זה גם חופר פסיכי, כאילו במספרים, למי שזה מעניין אותו, זה חופר, יורד פה לפרטים ולכל המספרים, וזה נראנה פסיכי - מספיק להסתכל פה על הגרפים ולראות את השיפורי Performance . . .כמובן שזה “בדיקות מעבדה” - Disclaimer וכל הבלה-בלה-בלה - אבל ה-Framework הזה פשוט מתקדם מדהים.(דותן) אני אגיד לך מה - כשאני משווה את שני “ה-VM-ים הדינוזאורים” - Java ו-NET. - אז כש - NET. מפרסמים “שידרגנו גרסא ויש שיפורי Performance”, אז המאמר, שעכשיו אני מסתכל עליו ועומד מולו, הוא ממש כייפי לקריאהכלומר - יושב בנאדם, בנה פה מאמר ש . . . לא יודע, עם ה-Scroll-bar אני יכול להגיד שיש פה 50, אולי 70 עמודים - והוא כתב אותו טוב מלמעלה עד למטה, ואני ככה “צד” כל מיני תכנים בעיניים - וזה נראה אחלה חומר קריאה גם לללמידה, ככה בכיףהוא מלמד על לקחים שהם למדו, מה עבד ומה לא עבד - איך בונים שפה, בקיצור.בעיני זה סוג של הבדל, נגיד, בין לחיות בתוך ה-Ecosystem של Java לבין NET., שפעם היום מתחרים גדולים, אני לא יודע עד כמה זה נכון עכשיו.(אלון) אני לא יודע אם הם באמת היו מתחרים, כי תמיד היה להם את הבעיה של “רק Windows”, והעולם היה תמיד Linux, אז הם . . . אני לא יודע מתי הם באמת הובילו.(דותן) פעם שדה הקרב היה הרבה יותר מיושר - אם אתה מסתכל על 2008, נגיד עד 2010, אז הקרב היה . . . היה שם פייט רציני.היום הם כבר בטח לא.(אלון) כן, למרות ששוב, כמו שאמרתי - אני חש שזה Marketing issue - ומן הסתם הקהילה לא שם, אז זה הבעיה . . . רוב הקהילה ב-Java אז הכלים נכתבים שם.(דותן) כן, Windows Server היה משהו פעם . . . (אלון) כן, היום אף אחד כבר לא יודע מה זה . . . בסדר, לא יודע אם יש עוד דבר כזה בכלל(רן) בוא נבדוק אם יצאה גרסא חדשה ל-IIS, יכול להיות שיצא IIS 6 או 7 או 8, לא זוכר . . .(אלון) יו . . לא, היה 7(רן) היה 7?(אלון) היה עוד משהו, 7 אני זוכר שהיה, אחרי זה אני לא יודע.מי שעבד עם IIS יותר מתקדם מ-7 - 8 ומעלה - אנא שלחו לנו גלויה, ואנחנו נפתח אותה בפרק הבא, ונגיב!אז תודה למגיבים.אז נמשיך . . .כלי חמוד - דיברנו על UI ב-Terminal, אז progressbar ב-Goלמי שרוצה לעשות Progress Bar חמודים ב-Terminal, איזה יש פה ספריה חמודה ב-Goקחו, אמצו, השתמשו.ואגב, דרך פה יש את הפרויקט הזה, שאני לא זוכר, אני חושב שדברנו עליו, שנקרא crocדיברנו - ב-Bumpers הקודם . . .זה Client-to-Client, לשלוח קבצים - אז הוא פשוט משתמש בספרייה הזאת כדי לעשות את ה-Bar-ים החמודים שלו, אז זה כל מה שרציתי לציין פה.(רן) חמוד, באמת נראה נחמד(רן) אז אלון - תגיד לי: איך עובד DNS? אתה יכול להסביר לי איך עובד DNS?(אלון) או - טוב ששאלת! אני שמח . . . במקרה הכינותי מראש: יש אתר ממש חמוד בשם How DNS works (זה HowDNS.Works - זה הדומיין . . .)ואז יש Episode I, וזה ממש מסביר בצורה ציורית-קומיקסית כל שלב שקורה ב-DNS - מה קורה כשמקלידים ב-Browser, ואז ה-Browser עושה “עצור! מה זה הכתובת הזאת?”, הולך למערכת הפעלה, שואל את עצמו האם יש לו ב-Cache, שואל את המערכת הפעלה - שניהם מחפשים ב-Cacheלא מוצאים - הולכים ל-DNSוהכל בקומיקס ממש חמוד - אז מי שרוצה להבין DNS לעומק, יכול לראות את הקומיקס הזה, ואשכרה לדעת DNS לעומק.(רן) ואם זה קל לך מדי - אפשר לעשות את זה שוב, בספרדית. יש את זה גם באנגלית וגם בספרדית.(אלון) זה המבחן - במבחן אחרי זה אתה צריך להשלים . . . אתה מתרגם את הספרדית לאנגלית כדי לראות אם הצלחת . . .(רן) כמו שהיה בבית ספר “מפה עיוורת” - היית צריך להגיד איפה הישובים.(אלון) נכון, היה משהו כזה פעם (בית ספר?)היה בצבא גם . . במבחן בקורס קצינים פעם היה משהו כזה, לא יודע.(רן) כן . . . תגיד - מה מצב רשתות ה-GAN בזמן האחרון? הייתה התקדמות עם Generation של פרצופים?(אלון) שמע, זה נושא מעניין שאני רוצה בדיוק לדבר עליו . . . אז היה פעם את האתר הזה, שמייצר את הפרצופים הזה . . שכחתי את שמו - שהיה מייצר פרצופים רדנומליים?הכוונה ל-This Person Does Not Exist?אז עכשיו יש את זה ב-New York Times ,ממש יפה - זה קצת התקדם, ועכשיו הוא ייצר מלא פרצופים דמיוניים . . .המערכות האלה ב-AI, ואפשר לשחק באתר של ה-New York Times, בגלל זה הוא כל כך יפה . . . אתה יכול לשחק עם הגיל של הפרצופים שם, ועם העיניים . . .אתה מקבל אינסוף פרצופים, על אותו פרצוף אפילו . . .לסובב אותו, לחייך, אם אתה רוצה שהפרצוף יחייך או יהיה עצוב - זה ממש Gamification קלאפילו אפשר לשנות Race, מאדם שחור ללבן, או Gender, מאישה לגבר - על ידי sliderאז . . . ממש מגניב.(רן) למי שלא היה פה בפרקים האחרונים, מדובר על רשתות GAN, רשתות שבעצם מג’נרטות (Generates) תמונות של אנשים שהם לא אמיתיים - אבל התמונות נראות לחלוטין אמיתיותאתם תראו את התמונה ותגידו - “וואלה, זה בנאדם”, נראה כמו תצלום של בנאדםאף אחד מהאנשים שמופעים פה בתמונות לא באמת קיים - הכל מג’ונרט (Generated)ומה שיפה זה שהם עשו בכתבה הזו של ה-NYT זה שבאמצעות Scroll פשוט של העכבר אתם יכולים לעבור בהדרגה מפרצוף אחד לפרצוף שני, או כמו שאלון אמר קודם - לשנות Gender, לשנות Race, לשנות הבעת פנים וכו’.והכל נראה ממש טבעי - זה נראה כמו איזשהו סרטון של בנאדם שמתחיל לחייך, והכל נראה מאוד אמיתי ויפה, זה מגניב.נכון שהטכנולוגיה עצמה לא חדשה, והיא באמת מאוד השתפרה - והתצוגה של ה-NYT פשוט מאוד יפה.(אלון) אני חושב שהם באמת עשו פה מהלך יפה עם התצוגה - היו כל מיני אתרים, אבל זה באמת הכי מרשים שראיתי.(רן) ואנחנו לקראת סיום - נעבור למצחיקולים שלנו: יש לנו פה כמה פריטים קטנים - אז האייטם הראשון - בעצם שני האייטמים הראשונים - הם מאת מחבר בשם מיכאל ציון - Michael Zion - חבר שעובד איתי (רן) ב-Appsflyer - בחור מאוד יצרתי, והוא יצר כמה פרויקטים בקוד פתוח, הראשון שבהם נקרא okify - זה פרויקט ב-Go, קטן, שנותן לכם להרגיש טוב עם עצמכםלמה להרגיש רע כשאפשר להרגיש טוב? יותר חשוב . . .השורה שלו היא “הרגשות שלכם יותר חשובים מ-Production” - קודם כל תרגיעו, הכל בסדר.אפילו אם זה 404 - הכל בסדר, עשיתם הכל נכון, אין לכם מה לדאוגגם אם ה-CI נכשל - זה לא אשמתכם! אתם עשיתם כל מה שצריך!כל מה שאתם צריכים זה לקחת את ה-Output, להכניס אותו לתוך okify - והוא כבר יתן לכם איזושהי תפיכה נעימה על השכם.כמו שהוא אמר - “יותר חשובים הרגשות שלכם מאשר ה-Production או ה-CI או אחרים” . . .כלי מאוד נחמד - והוא אחר כך גם הולך ועושה בו קצת שימוש בכלים אחרים שהוא כותבוהכלי הבא נקרא singload - וזה למעשה Load Balancer שמפשט מאוד את הענייניםלמה לעשות Load Balancing להרבה מאוד Server-ים שונים, אם אפשר לפשט את הסיפור הזה, ותמיד לעשות Load Balancing לאותו Server, לאותו Backend Server?הוא אומר “Load Balancing זה קונספט נורא מורכב- בואו תקימו Cluster, שהוא Single-load, וכל ה-Cluster בסופו של דבר ינתב את כל ה-Traffic ל-Server אחד, ויהיה לכם מאוד ברור איזה Server הולך לקבל Traffic, בלי כל הסיבוך הזה של Load Balancing”.(אלון) נורא קל ל-Debugging . . . למי שמכיר את הבעיה עם Load Balancer - נורא ק

eCloud Radio
EP3 雲端最前線 - Amazon DynamoDB & AWS Gateway Load Balancer

eCloud Radio

Play Episode Listen Later Dec 2, 2020 5:27


哈囉大家,歡迎來到 eCloud Radio! 這周我們要和大家分享的 AWS 服務是 - Amazon DynamoDB,以及近期正式推出的新服務 - AWS Gateway Load Balancer。想了解更多相關內容的朋友,可以到我們的部落格查看完整文章唷!另外,AWS re:Invent 於今日正式登場,下周我們將特別和大家分享今年的 re:Invent 特輯喔! 本周新聞連結 : https://pse.is/386rtj AWS re:Invent 即時新聞:https://pse.is/3a3s3y Facebook|Instagram|Spotify|Apple Podcast 搜尋 : eCloudture

Geeksblabla
#58 - How Does the Internet Work?

Geeksblabla

Play Episode Listen Later Nov 27, 2020 158:55


In this episode of GeeksBlabla, we will discover with our guests how the Internet actually works. Guests Mohamed Ez-zarghili Abderrahim Soubai Elidrissi Yassine Moumen Notes 0:02 - Introduction. 0:07 - Briefly, how does the Internet work? 0:12 - What's the first thing that happens when we type something into Google? 0:17 - Electrical signals and Raspberry Pies. 0:20 - What can we possibly build with a Raspberry Pi? 0:23 - What actually happens when we search for something in Google? 0:25 - What does HSTS protect against and how is it implemented? 0:28 - What is mixed content (HTTP over HTTPS)? 0:33 - What does HTTP or HTTPS mean from the server side? 0:37 - What is DNS, how does it work and why is it important? 0:44 - Does changing DNS improve Internet speed? 0:53 - Do DNS resolvers control your Internet accessibility? 0:57 - How is the encapsulated frame sent to the internet through the default gateway? 1:03 - HTTP and the OSI model. 1:07 - What is the MAC address? 1:08 - What exactly is a protocol? 1:11 - Game Theory and communication networks. 1:13 - What is ARP cash poisoning (ARP Spoofing)? 1:15 - What happens when an HTTP request reaches the Server? 1:22 - Why is it said that HTTP is a stateless protocol? 1:24 - Reverse Proxy Server attacks. 1:25 - Concepts every back-end developer must be familiar with (sessions, cookies and ORM). 1:31 - Subdomains (cost, limitations and hosting). 1:33 - What is a Canonical Name (CNAME)? 1:35 - Why a Server has to be near the Client and how does it impact the Latency? 1:37 - As a DevOps engineer, how much do you need to know about network protocols? Are the basics enough? 1:39 - What is the difference between a Reverse Proxy and a Load Balancer? 1:47 - What is JSON Web Token (JWT) and how does it work? 1:54 - How does a Server respond to a request? 2:04 - What are the major components of a web browser? 2:13 - What is HTML parsing? 2:18 - Why is it important for a software engineer to have global knowledge? 2:23 - What is HTTP/3? 2:31 - Briefly, what exactly is the Deep Web? 2:37 - Wrap up and goodbye. Links Root name server What happens when… Prepared and Presented by Youssouf El Azizi

AWS Morning Brief
What I Don't Get About the AWS Gateway Load Balancer

AWS Morning Brief

Play Episode Listen Later Nov 18, 2020 6:32


AWS Morning Brief Extras edition for the week of November 18, 2020.

Azure Friday (Audio) - Channel 9
Azure Load Balancer insights using Azure Monitor for Networks

Azure Friday (Audio) - Channel 9

Play Episode Listen Later Oct 2, 2020


Erich Robinson-Tillenburg joins Scott Hanselman to demo and explain health monitoring and configuration analysis for Azure Load Balancer using Azure Monitor for Networks, a central hub that provides access to health and connectivity monitoring for all your network resources.[0:00:00]– Overview[0:01:16]– Load Balancer insights[0:04:00]– Visualize functional dependencies[0:06:20]– Exploring the Metrics dashboard[0:10:58]– Flow Distribution Help[0:11:57]– Network Connectivity Monitoring[0:13:18]– Azure Monitor for Networks hub[0:14:12]– Wrap-upAzure Load BalancerWhat is Azure Load Balancer?Azure Monitor for Networks (Preview)Introducing Azure Load Balancer insights using Azure Monitor for NetworksCreate a free account (Azure)

Azure Friday (HD) - Channel 9
Azure Load Balancer insights using Azure Monitor for Networks

Azure Friday (HD) - Channel 9

Play Episode Listen Later Oct 2, 2020


Erich Robinson-Tillenburg joins Scott Hanselman to demo and explain health monitoring and configuration analysis for Azure Load Balancer using Azure Monitor for Networks, a central hub that provides access to health and connectivity monitoring for all your network resources.[0:00:00]– Overview[0:01:16]– Load Balancer insights[0:04:00]– Visualize functional dependencies[0:06:20]– Exploring the Metrics dashboard[0:10:58]– Flow Distribution Help[0:11:57]– Network Connectivity Monitoring[0:13:18]– Azure Monitor for Networks hub[0:14:12]– Wrap-upAzure Load BalancerWhat is Azure Load Balancer?Azure Monitor for Networks (Preview)Introducing Azure Load Balancer insights using Azure Monitor for NetworksCreate a free account (Azure)

Azure Friday (Audio) - Channel 9
Azure Load Balancer insights using Azure Monitor for Networks

Azure Friday (Audio) - Channel 9

Play Episode Listen Later Oct 2, 2020 15:14


Erich Robinson-Tillenburg joins Scott Hanselman to demo and explain health monitoring and configuration analysis for Azure Load Balancer using Azure Monitor for Networks, a central hub that provides access to health and connectivity monitoring for all your network resources.[0:00:00]– Overview[0:01:16]– Load Balancer insights[0:04:00]– Visualize functional dependencies[0:06:20]– Exploring the Metrics dashboard[0:10:58]– Flow Distribution Help[0:11:57]– Network Connectivity Monitoring[0:13:18]– Azure Monitor for Networks hub[0:14:12]– Wrap-upAzure Load BalancerWhat is Azure Load Balancer?Azure Monitor for Networks (Preview)Introducing Azure Load Balancer insights using Azure Monitor for NetworksCreate a free account (Azure)

Azure Friday (HD) - Channel 9
Azure Load Balancer insights using Azure Monitor for Networks

Azure Friday (HD) - Channel 9

Play Episode Listen Later Oct 2, 2020 15:14


Erich Robinson-Tillenburg joins Scott Hanselman to demo and explain health monitoring and configuration analysis for Azure Load Balancer using Azure Monitor for Networks, a central hub that provides access to health and connectivity monitoring for all your network resources.[0:00:00]– Overview[0:01:16]– Load Balancer insights[0:04:00]– Visualize functional dependencies[0:06:20]– Exploring the Metrics dashboard[0:10:58]– Flow Distribution Help[0:11:57]– Network Connectivity Monitoring[0:13:18]– Azure Monitor for Networks hub[0:14:12]– Wrap-upAzure Load BalancerWhat is Azure Load Balancer?Azure Monitor for Networks (Preview)Introducing Azure Load Balancer insights using Azure Monitor for NetworksCreate a free account (Azure)

Channel 9
Azure Load Balancer insights using Azure Monitor for Networks | Azure Friday

Channel 9

Play Episode Listen Later Oct 2, 2020 15:14


Erich Robinson-Tillenburg joins Scott Hanselman to demo and explain health monitoring and configuration analysis for Azure Load Balancer using Azure Monitor for Networks, a central hub that provides access to health and connectivity monitoring for all your network resources.[0:00:00]– Overview[0:01:16]– Load Balancer insights[0:04:00]– Visualize functional dependencies[0:06:20]– Exploring the Metrics dashboard[0:10:58]– Flow Distribution Help[0:11:57]– Network Connectivity Monitoring[0:13:18]– Azure Monitor for Networks hub[0:14:12]– Wrap-upAzure Load BalancerWhat is Azure Load Balancer?Azure Monitor for Networks (Preview)Introducing Azure Load Balancer insights using Azure Monitor for NetworksCreate a free account (Azure)

Zach on Leadership
The Load Balancer with the Candlestick in the Server Room

Zach on Leadership

Play Episode Listen Later Sep 25, 2020 7:07


I used to directly hire a lot of technical talent. Now, that’s mostly done by my management team. When I did that, I asked a behavioral interview question that went something like this: “Tell me about a time when you were called upon to solve a high-pressure and complex technical issue where the solution was not immediately obvious.” The answers I got were usually pretty telling. Typically, this question elicits a bit of a pained smile, as if I just... Read More Read More The post The Load Balancer with the Candlestick in the Server Room appeared first on Zach on Leadership.

IGeometry
Unimog - Cloudflare’s edge load balancer has blown me away, let us discuss

IGeometry

Play Episode Listen Later Sep 12, 2020 41:32


Unimog is a layer 4 load balancer built for Cloudflare scale. Cloudflare has written a great blog about it so let us discuss this technology. Video: https://youtu.be/Q0irm6xzNNk Resources https://blog.cloudflare.com/unimog-cloudflares-edge-load-balancer/ 0:00 Intro 3:33 Layer 4 vs Layer 7 Load Balancers 7:00 Anycast 13:45 Packet Forwarding 23:30 XDP and Network stack 26:45 Maintaining established connection 31:00 Edge Computing 32:00 UDP Routing 33:00 Unimog Summary 34:00 Open Source Software 36:00 K8 Rant 40:00 Conclusion Cards 6:30 L4 vs L7 proxying https://www.youtube.com/watch?v=aKMLgFVxZYk 12:30 vip https://www.youtube.com/watch?v=85XY7H2JPbs 13:30 tcp handshake https://www.youtube.com/watch?v=bW_BILl7n0Y&t=5s --- Send in a voice message: https://anchor.fm/hnasr/message

The New Stack Podcast
How the Right Load Balancer Supports a Video SaaS Provider's Ambitious Plans for Kubernetes

The New Stack Podcast

Play Episode Listen Later Aug 18, 2020 44:35


Citrix sponsored this podcast. It would be an understatement to say 8×8's ability to offer its Software-as-a-Service (SaaS) requires high bandwidth to provide its voice, video and other enterprise-class API solutions. While the company has always sought ways to boost its throughput capabilities, the Coronavirus pandemic has placed huge pressures on the company's bandwidth needs to both maintain and improve its users' network experience. Earlier this year, for example, traffic surged by 50-fold in less than one month. Ultimately, 8×8's DevOps largely relied on Kubernetes infrastructure and a load balancer and other support that Citrix, an application-delivery solution provider, offered to help manage the unprecedented traffic. In this The New Stack Makers podcast, Alex Williams, founder and publisher of The New Stack, spoke with Pankaj Gupta, senior director of product marketing, cloud native, DevOps, security, analytics and network, for Citrix and Lance Johnson, director of engineering, cloud R&D, for 8×8. They discussed how Kubernetes and Citrix helped 8×8 achieve and maintain agility while delivering a better customer experience for its collaboration product portfolio during this time of exceptional demand for video and other networking infrastructure capabilities.

Electro Monkeys
La résilience applicative avec Christopher Maneu

Electro Monkeys

Play Episode Listen Later Jul 14, 2020 60:35


La résilience applicative est un sujet complexe, car elle questionne aussi bien le code d'une application, son architecture, que l'infrastructure sur laquelle celle-ci doit tourner. Chaque composant qui entre en jeu peut avoir ses faiblesses, faiblesses qui nous sont souvent révélées lorsque ce composant est mis a rude épreuve, comme par exemple lorsqu'il est soumis à un pic de charge soudain.Choisir le lieu où le code est exécuté est donc aussi critique que d'avoir un code de qualité, et si une dépendance applicative mal gérée peut avoir un impact négatif sur une application, c'est tout aussi vrai pour une dépendance d'infrastructure, qu'il s'agisse d'un DNS, d'un Load Balancer, du cache, etc. Chacun doit être évalué et rigoureusement choisi en fonction du cas d'usage.Dans cet épisode j'ai le plaisir de recevoir Christopher Maneu. Christopher est developer advocate pour Microsoft où il est en charge d'accompagner les startups dans leur réussite technologique, et il nous brosse un tableau d'ensemble des fragilités méconnues des pièces d'infrastructure que nous utilisons quotidiennement sans nécessairement nous poser de question à leur sujet.Notes de l'épisodeLoad.io : http://findresultsonline.com/Apache JMeter : https://jmeter.apache.org/La documentation Microsoft : https://docs.microsoft.com/fr-fr/Designing Distributed Systems : https://azure.microsoft.com/en-us/resources/designing-distributed-systems/Scalabilty Rules : http://scalabilityrules.com/Support the show (https://www.patreon.com/electromonkeys)

Azure Lunch
Sharad Agrawal on Azure Front Door, the global HTTP load-balancer

Azure Lunch

Play Episode Listen Later Sep 13, 2019 24:28


In this fascinating interview, recorded at Microsoft //Build 2019, I talk with Sharad Agrawal, Program Manager at Microsoft about Azure Front Door. This remarkable service fronts some of the largest web properties on the planet, including Xbox, Bing, Teams, and Azure DevOps, serving millions of requests per second. Azure Front Door is now generally available to all customers, offering a truly global Layer-7 Load-balancer with Web Application Firewall, DDOS protection, automatic SSL certificate management and much more. Sit back and enjoy as Sharad takes us deep into this service and the Microsoft global network that powers it. As always, Sharad and I are employees of Microsoft and our opinions are our own. Show links: What is Azure Front Door Service? Microsoft global network Microsoft Fast Track for Azure From Microsoft New Zealand, this is Azure Lunch. A podcast about Microsoft Azure in short digestible chunks, where we discuss cloud computing from a Kiwi perspective with Architects, Engineers and Technical specialists from around the world. Azure Lunch is sponsored by Microsoft Fast Track for Azure - a team of Engineers and Program Managers dedicated to helping you to be successful in Azure. Learn more at Azure.com/FastTrack. Thanks to SilverWHK for the use of his music in our podcast: https://silverwhk.bandcamp.com Daniel Larsen and his guests are employees of Microsoft. The opinions expressed in this podcast are their own and not an official company statement.

Virtual Stack
Virtual Stack - What's new on NSX-T 2.4?

Virtual Stack

Play Episode Listen Later Apr 11, 2019 45:14


On the 17th episode of Virtual Stack Podcast, I’m joined by Dumlu Timuralp (NSX Sr. Systems Engineer at VMware) and we take on the challenge of squeezing all the new features of NSX-T 2.4 into a 45-minute podcast! NSX is VMware’s flagship software-defined data center networking and security solution. I was already surprised by the amount of new features and enhancements introduced in the last 1-1.5 years, but NSX-T 2.4 has totally exceeded every release that came before. On this episode, we try to summarise the new features and focus on the key areas; intelligent operations, security, networking and more. Great to have Dumlu on the show for the 2nd time. You can reach out to him via LinkedIn and Twitter, and expect to listen to him on his next appearance soon. Hope you enjoy the show. Feel free to share your feedback via Twitter (@emregirici), LinkedIn or virtualstack.tech. Show Notes: 02:00 - Intro 05:45 - Intelligent Operations: Management cluster, Installation & upgrade enhancements, N-VDS visualisation, Port-mirroring filters. 11:50 - Security: Layer 7 FW, Identity Based FW, FQDN/URL whitelisting, IPv6 in DFW and Edge FW, Extended RBAC options, Guest and Network Introspection. 24:15 - Networking: Simplified UI, Naming changes, iBGP, Scalability and performance enhancements, IPv6 33:00 - Additional new features: Declarative policy management, New Ansible module and Terraform provider, Load Balancer and VPN enhancements, Certification and compliance updates. 41:45 - Closing notes Links: Introducing NSX-T 2.4 – A Landmark Release in the History of NSX - VMware Blogs - https://blogs.vmware.com/networkvirtualization/2019/02/introducing-nsx-t-2-4-a-landmark-release-in-the-history-of-nsx.html/ VMware NSX-T Data Center 2.4 Release Notes - https://docs.vmware.com/en/VMware-NSX-T-Data-Center/2.4.0/rn/VMware-NSX-T-Data-Center-240-Release-Notes.html VMware Presents at Networking Field Day 20 - https://techfieldday.com/appearance/vmware-presents-at-networking-field-day-20/ VMware Configuration Maximums - https://configmax.vmware.com/home 

The Byte - A Byte-sized podcast about Containers, Cloud, and Tech
Traefik - The Cloud Native Edge Router, Reverse Proxy, and Load Balancer

The Byte - A Byte-sized podcast about Containers, Cloud, and Tech

Play Episode Listen Later Mar 27, 2019 5:15


Traefik - https://containo.us/traefik/Traefik Docs - https://docs.traefik.io/

Fukabori.fm
11. dockerネットワーキングとか、kubernetesネットワーキングとか

Fukabori.fm

Play Episode Listen Later Dec 1, 2018 56:24


話したネタ dockerを立ち上げたときに、ネットワークに何が起こるのか? iptablesでは何が起こるのか? dockerのbridgeとは何なのか? libnetworkとは何か? docker network pluginを作るためには、何を書くのか? dockerを使うと出てくるvethとは何なのか? dockerコンテナのIPを誰が振っているのか? IPAMとは? dockerから出ていくとき、どういう要素を通って外に出ていくのか? –network host の Host とは? Overlayとは何か? VXLANとは? BUM(Broadcast, unknown-unicast and multicast traffic)トラフィック問題 ARPプロキシ ARPの情報をどうやって、あらかじめ知っておくのか? VXLANはVLANの拡張か? VXLANではどうやってカプセリングするか? VXLANのオーバヘッドはどうなのか? VXLANのオーバヘッドの解決策 CNMとCNIとはそれぞれ何か? CNMとlibnetworkの関連性は? kubernetesのネットワーク思想は? CNIの代表的なものは? flannelとCalico flannelの特徴は? Calicoの特徴は? L3 Fabricとは? CLOSネットワークについて なぜBGPを使うのか? kubernetes Serviceとはそもそも何か? Cluster IPとは何か? 収録後補足: ClusterIPはコンテナ(Pod)に直に付くIPではなく、サービスクラスタとして定義されたPod郡へ通信するためのLBのVIPのようなもの、Pod間は別途PodにアサインされたIP同士で通信可能(CNIによる) kube-proxyとは何か?何をしているのか? iptablesを使ったkube-proxyのオーバーヘッド IPVSとは何か? IPVSを指定した場合に何が起きているのか? IPVSはサイドカーで置かれるのか? NodePortとは何か? NodePortを実際のサービスで使うときは? k8sのLoad Balancerとは? ingressとは何か? k8sにおける名前解決とは? IPアドレスを意識して通信しない iptablesの沼 ネットワーク屋さんがiptableを見なくてよくなる世界線はない Network Policyとは? OpenStackのネットワークと、k8sのネットワークの下回りは同じ Linux namespacesとは? JapanContainerDays v18.12

IGeometry
Episode 62 - Load Balancer vs Reverse Proxy

IGeometry

Play Episode Listen Later Nov 4, 2018 9:59


Most of the time a Load balancer is a reverse proxy but a reverse proxy is not necessary a load balancer. Reverse proxy takes a request from client and forward it to “a server” doesn’t care of the server is overloaded or down or not just forwards it. Load balancer stores state about each server behind it, how overloaded each server is, and what server is down, and smartly forward request to a server to balance the load across all the group. So a load balancer is a special case of a reverse proxy but smarter! --- Send in a voice message: https://anchor.fm/hnasr/message

Request for Comments
RFCE012: IP Routing III + in eigener Sache

Request for Comments

Play Episode Listen Later Jun 22, 2017 246:50


Zwei große Themenblöcke haben wir diesmal dabei: Clemens und ich müssen noch ein paar Krümel zusammenkehren, die in den ersten beiden Episoden zu IP-Routing noch keinen Platz gefunden haben: Zunächst klären wir, wie Router sich untereinander darüber unterhalten, wer denn den Hut auf hat. Dann kommen wir mal zu Firewalls, um dann noch den Schwenk über Load Balancer und Policy Routing zu machen und mit einem neuen 'Schmankerl' (s.u.) abzuschließen. Der zweite Teil ist in eigener Sache: Der Podcast-Feed produziert bei einigen von euch Fehlermeldungen. Ich habe mit Lieblingsserveradmin Danimo darüber gesprochen. Ich hoffe, dass wir uns dem Thema halbwegs verständlich annähern können. Vielen Dank an dieser Stelle schonmal in Richtung unserer Hörer*innen sowie an die Entwickler*innen diverser Podcastclients für die Unterstützung. Confetti auch in Richtung des Antennapod-Teams, die das Thema am häufigsten abbekommen haben. Schmankerl: Per SSH remote auf Router/Switch/Access Point/whatever einloggen und im Wireshark zuschauen: sudo tcpdump -i [interface] -U -w -port 22 | wireshark -i - -k Wir freuen uns wie immer sehr über eure Bewertungen bei iTunes!

The UC Architects Podcast
Episode 35: Service Packed!

The UC Architects Podcast

Play Episode Listen Later Mar 14, 2014 86:05


Hosts: Steve Goodman, Michel de Rooij, Serkan Varoglu, Dave Stork, John Cook, Ståle Hansen, and Michael van Horenbeeck. MEC and UCA party, Exchange 2013 SP1, Public Folders, Windows 2012 R2 and DAGs, Cert Inspector, OWAS SP1, Azure, Exchange On-Premises to O365 routing, SAML 2.0, scripts, Lync Conference 2014 sessions, Lync Room System urgent update, Lync Call Accounting report, Office 2013 SP1, Snom inband provisioning, Lync Monitoring Reports, OWAS errors, and more. Download or subscribe to this show at TheUCArchitects.com. For additional show notes, visit the summary page for this episode. Running time: 01:13:03 Sponsor: The UC Architects are sponsored today by KEMP Technologies, the number 1 Price and Performance Load Balancer for Microsoft Workloads. KEMP is a Gold Certified MSFT Partner in both Messaging and Communications and KEMP’s Load Balancer’s and ADCs come with configuration templates for Lync and Exchange. For more information and to download a free trial, visit KEMPtechnologies.com.

The UC Architects Podcast
Episode 34: Live from Lync Conference 2014 with Jamie Stark and Lauren Husum

The UC Architects Podcast

Play Episode Listen Later Feb 24, 2014 51:37


Hosts: Pat Richard, Tom Arbuthnot, John Cook, Ståle Hansen, Justin Morris, and Tim Harrington. Special Guests: Jamie Stark and Lauren Husum of Microsoft. Lync Conference 2014 keynote, sessions, and announcements, expo floor, Microsoft picks a new CEO, virtualizing Lync, stress testing Lync, and more. Download or subscribe to this show at TheUCArchitects.com. For additional show notes, visit the summary page for this episode. Running time: 00:51:37 Sponsor: The UC Architects are sponsored today by Instant Technologies, experts in IM archiving, ediscovery and compliance applications for Lync. Learn more and get started in minutes with a free trial at http://www.tryhrauditor.com or follow @teaminstant on Twitter. Sponsor: The UC Architects are sponsored today by KEMP Technologies, the number 1 Price and Performance Load Balancer for Microsoft Workloads. KEMP is a Gold Certified MSFT Partner in both Messaging and Communications and KEMP’s Load Balancer’s and ADCs come with configuration templates for Lync and Exchange. For more information and to download a free trial, visit KEMPtechnologies.com.

The UC Architects Podcast
Episode 33: Managing, Migrating, and Moving

The UC Architects Podcast

Play Episode Listen Later Jan 29, 2014 96:22


Hosts: Steve Goodman, Pat Richard, Johan Veldhuis, Dave Stork, John Cook, and Michael van Horenbeeck. Lync Conference, MEC, RPC and MAPI, Exchange 2010 mailflow troubleshooting, iFilters, Exchange virtual directory cmdlets, cmdlet extension agents, migrating from Exchange 2007 to 2013, slow mailbox moves to O365, migrating from Zafara to Exchange, mailbox and folder sharing scenarios, database growth reporting, Exchange integrations and Lync video, diagraming Exchange auto attendants, Lync meeting update tool, Twitter to Lync bridge, managing O365 email addresses, and more. Download or subscribe to this show at TheUCArchitects.com. For additional show notes, visit the summary page for this episode. Running time: 01:36:22 Sponsor: The UC Architects are sponsored today by Instant Technologies, experts in IM archiving, ediscovery and compliance applications for Lync. Learn more and get started in minutes with a free trial at http://www.tryhrauditor.com or follow @teaminstant on Twitter. Sponsor: The UC Architects are sponsored today by KEMP Technologies, the number 1 Price and Performance Load Balancer for Microsoft Workloads. KEMP is a Gold Certified MSFT Partner in both Messaging and Communications and KEMP’s Load Balancer’s and ADCs come with configuration templates for Lync and Exchange. For more information and to download a free trial, visit KEMPtechnologies.com.

The UC Architects Podcast
Episode 32: Special Guest Jamie Stark of Microsoft

The UC Architects Podcast

Play Episode Listen Later Jan 6, 2014 91:34


Hosts: Pat Richard, Serkan Varoglu, Tom Arbuthnot, John Cook, Ståle Hansen, Michael van Horenbeeck, Justin Morris, and Tim Harrington. Special Guest: Jamie Stark of Microsoft. Microsoft goes after those using the SharePoint name, UAG discontinued, Lync Conference (and how to get an invite to the party!), TechEd being discontinued?, Limiting access to OWAS, number administration in Lync, Conferencing issues, Telefonica kills Jaja, Extending Lync for large meetings, Polycom VVX Manager Tool for Lync, Improving quality of Lync recordings, Lync and Software Defined Networking (SDN), Using ActiveSync to estimate market shares, Estimating the size of an Exchange Online Archive, Office 365 token disclosure, Exchange security updates, Publishing multiple services with a single IP with Kemp, Exchange 2013 to 2007 Outlook Anywhere proxy issues, and more. Download or subscribe to this show at TheUCArchitects.com. For additional show notes, visit the summary page for this episode. Running time: 01:31:34 Sponsor: The UC Architects are sponsored today by Instant Technologies, experts in IM archiving, ediscovery and compliance applications for Lync. Learn more and get started in minutes with a free trial at http://www.tryhrauditor.com or follow @teaminstant on Twitter. Sponsor: The UC Architects are sponsored today by KEMP Technologies, the number 1 Price and Performance Load Balancer for Microsoft Workloads. KEMP is a Gold Certified MSFT Partner in both Messaging and Communications and KEMP’s Load Balancer’s and ADCs come with configuration templates for Lync and Exchange. For more information and to download a free trial, visit KEMPtechnologies.com.

PerfBytes
It's the Frackin' Load Balancer

PerfBytes

Play Episode Listen Later Nov 20, 2013 69:32


Back when I grew up in Minnesota we played a game called "Duck, Duck, Gray Duck where one my friends would run around the circle of all us kids and tap us on the head - around and around. It's basically the same way a load balancing algorithm works to enable horizontal scalability of large systems. Except that the load balancer would not randomly tap one of us and say Gray Duck and then go sprinting around to take our spot. That's not actually how node eviction works in clustering. In this episode of PerfBytes we are joined by our old friend Alon Girmonsky from Blazemeter to discuss the common challenges with modern load balancers; both software and hardware types. Dan Bartow gives a rant about the past 7 years of bad load balancer performance. And James introduces a whole new type of pre-outage performance outage on News of the Damned. This episode of PerfBytes is formally sponsored by www.flood.io.

PerfBytes
It's the Frackin' Load Balancer

PerfBytes

Play Episode Listen Later Nov 19, 2013 69:32


Back when I grew up in Minnesota we played a game called "Duck, Duck, Gray Duck where one my friends would run around the circle of all us kids and tap us on the head - around and around. It's basically the same way a load balancing algorithm works to enable horizontal scalability of large systems. Except that the load balancer would not randomly tap one of us and say Gray Duck and then go sprinting around to take our spot. That's not actually how node eviction works in clustering. In this episode of PerfBytes we are joined by our old friend Alon Girmonsky from Blazemeter to discuss the common challenges with modern load balancers; both software and hardware types. Dan Bartow gives a rant about the past 7 years of bad load balancer performance. And James introduces a whole new type of pre-outage performance outage on News of the Damned. This episode of PerfBytes is formally sponsored by www.flood.io.

Gordon And Mike's ICT Podcast
The Jester and DoS, Preventing Attacks, Seizure of Domain Names and Other Topics [32:30]

Gordon And Mike's ICT Podcast

Play Episode Listen Later Mar 28, 2011 32:30


In this episode, we discuss a wide range of topics, including:  - The Jesters denial of service attack on the Westboro Baptist Church website. - How one might prevent such attacks - The seizure of domain names by the Department of Homeland Security - The treatment of Bradley Manning - Google and bugs in Flash - A 16-year old girl that may have hacked HBGary  - Skype and encryption data leaks and, finally - How the events in Japan may effect iPad2 availability. Layer 7 Denial of Service attacks: th3j35t3r's assault on Westboro Baptist Church Website Continues https://www.infosecisland.com/blogview/12400-Assault-on-Westboro-Baptist-Church-Website-Continues.html Live Performance Report for Westboro Church Website: four sites held down 24 days from a single 3G cellphone:  http://uptime.netcraft.com/perf/graph?site=www.godhatesfags.com Defense techniques: Protecting a Web server with a Load-Balancer  http://samsclass.info/124/proj11/proj15-haproxy.html Protecting a Web server with mod_security (a Web Application Firewall) http://samsclass.info/124/proj11/p16-mod-security.html Protecting a Web server with iptables (a firewall) http://samsclass.info/124/proj11/p5x-iptables-layer7.html Westboro Spoof for a Good Purpose http://www.godhatesjapan.com/ -------------------------------------------------------------------------------- DHS siezure of domain names: Web seizures trample due process  http://arstechnica.com/tech-policy/news/2011/03/ars-interviews-rep-zoe-lofgren.ars -------------------------------------------------------------------------------- Bradey Manning's Continuing Abuse in Captivity Ellsberg on Obama’s View that Manning’s Treatment is “Appropriate” http://www.ellsberg.net/archive/ellsberg-obama-manning WH forces P.J. Crowley to resign for condemning abuse of Manning http://www.salon.com/news/opinion/glenn_greenwald/2011/03/13/crowley -------------------------------------------------------------------------------- Google and Flash Bugs Google first to patch Flash bug with Chrome update http://www.computerworld.com/s/article/9214689/Google_first_to_patch_Flash_bug_with_Chrome_update -------------------------------------------------------------------------------- "Anonymous" Hacker Speaks Is This The Girl That Hacked HBGary?  16 years old, and in hiding for a felony http://blogs.forbes.com/parmyolson/2011/03/16/is-this-the-girl-that-hacked-hbgary/ -------------------------------------------------------------------------------- Skype Encryption Leaks Data Uncovering spoken phrases in encrypted VoIP conversations http://www.cs.unc.edu/~fabian/papers/oakland08.pdf -------------------------------------------------------------------------------- Shortages of Apple's iPad and iPhone to bleed into June quarter -- caused by Japan's disasters http://www.hackinthebox.org/modules.php?op=modload&name=News&file=article&sid=40531&mode=thread&order=0&thold=0