Golang to the rescue - Saving DevOps from TLS turmoilGolang to the rescue: Saving DevOps from TLS turmoil GopherCon 2017 Lightning Talk Chris Short Manager of DevOps at Bankrate Introduction Chris Short Manager of DevOps at Bankrate (http://www.bankrate This talk was derived from an opensource.com article I wrote in April 2017: Golang to the rescue: Saving DevOps from TLS turmoil (https://opensource.com/article/17/4/testing-certi�cate-chains-34-line-go-program) Importantly Me in Gopher Form by Gopherize.me (https://gopherize.me/) Not Too Long Ago in a Place of Work Far, Far Away... Let's Talk Certi�cate Chains 2 Chainz (we can talk rap music later) This is the0 码力 | 20 页 | 6.28 MB | 1 年前3
Istio 2021 Roadmap A heartwarming work of staggering predictability#IstioCon Istio 2021 Roadmap A heartwarming work of staggering predictability Neeraj Poddar (Co-founder & Chief Architect, Aspen Mesh) Louis Ryan (Principal Engineer, Google) #IstioCon Highlights0 码力 | 17 页 | 633.89 KB | 1 年前3
Prototype your designPrototype your design! Robert Griesemer dotGo 2016, Paris 1 Getting to good software design ● Literature is full of design paradigms ● Usually involves ○ Design docs ○ Feedback from reviewers ○ Test From Design School Stanford: http://dschool.stanford.edu/ Try stuff Reframe problems Build your way forward! Prototype Example: Designing Go support for numerical apps Multi-dimensional slices A Go implementation allows us to explore our design. 7 Key missing feature: Nice notation The work-around, accessor methods for multi-dim. index expressions m.At(i, j) m.AtSet(i, j, x) makes numerical0 码力 | 30 页 | 164.99 KB | 1 年前3
jsc::chunk_evenly Range Adaptor for Distributing Work Across TasksLIALBIC index 3456789140 1 12 chunk size =5 1121s1aslsl7lsls none is Suitable to distribute work across taskSs chunk count = 5 @xe9 昌 xxe9 回回 回回日回 chunk size =5 remainder chunk_size -= std::ptrdiff_t { chunk_index == remainder ]}; 了] 了 y 一Range adaptorfor dlstributing work across tasks (CZ) ASM comparison > GCC RISC-V 64-bit assembly manual_loop(long,long): introduces unnecessary waiting > Iftasks are scheduled as early as possible, then distributin8g work evenly across tasks can improve performance (O) Future Directions > Support random access in jsc:0 码力 | 1 页 | 1.38 MB | 6 月前3
Your laptop as part
of the service mesh#IstioCon Your laptop as part of the service mesh by Lorenzo Fundaró SRE @ Omio #IstioCon What’s on the menu today ● EnvoyFilter in practice ● Demo ● Inspiration #IstioCon Questions #istiocon steps away to find a problem #IstioCon 2. Allow simultaneous tests Only one commit at a time from your microservice #IstioCon 3. Reuse existing infrastructure ● Minimize costs ● Reuse existing infrastructure don’t proxy to original Foo 12 request_handle:respond(response) 13 end #IstioCon Ouch ! ● Your laptop is not part of the mesh club #IstioCon A dummy proxy for the mesh ● Called by Lua code0 码力 | 30 页 | 555.24 KB | 1 年前3
Bring Your Own Codegen to TVMAmazon/Intel Confidentia Presenter: Zhi Chen, Cody Yu Amazon SageMaker Neo, Deep Engine Science Bring Your Own Codegen to TVM AWS AI© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved dense, ReLU, etc) Now your customer wants to run a YOLO model, but... ResNet-50 Dense Non Maximum Suppression Non Maximum Suppression (NMS) is too new to be supported by your chip But NMS is supported Compiler of Your Chip Your chip can run any models Your compiler (TVM) supports multiple frontends (e.g., TensorFlow, PyTorch, MXNet) Non Maximum Suppression ResNet-50 Dense Your Chip Your Chip© 20190 码力 | 19 页 | 504.69 KB | 5 月前3
Hiding Your Implementation Details is Not So SimpleAbout me 2 Hiding your Implementation Details, Amir Kirsh @ CppCon, 2024 Lecturer Academic College of Tel-Aviv-Yaffo Tel-Aviv University Member of the Israeli ISO C++ NB Co-Organizer of the CoreCpp CoreCpp conference and meetup group Trainer and Advisor (C++, but not only)Hiding your Implementation DetailsHiding your Implementation Details Why?Protect Object Integrity Expose the necessary interfaces Easier to Debug Data modifications happens internally, in specific places. Encapsulation 5 Hiding your Implementation Details, Amir Kirsh @ CppCon, 2024Reduces Dependencies Components depend only what0 码力 | 145 页 | 2.45 MB | 6 月前3
Performance Engineering: Being Friendly to Your HardwareBeing Friendly to Your Hardware Performance Engineering A gentle introduction to hardware for software engineers 2Where does C++ run? 3On an abstract C++ machine 4On an abstract C++ machine? LSQ • Multiple specialized functional units • Performs the actual (eventually) externally visible work • Cycles • Latency vs throughputRetirement 55 Branching Fetch Decode Queue Allocation Scheduling0 码力 | 111 页 | 2.23 MB | 6 月前3
Secure your microservices with istio step by step#IstioCon Secure your microservices with istio step by step JianFeng Ding, LuYao Zhong #IstioCon Agenda ● Istio identity ● mTLS in Isito ● Secure ingress traffic ● Authorize ingress traffic ● Authorize board to Istio ● Strict mTLS if possible ● Secure your ingress ● Enable Access Control to your services via Istio authorization policy Istio will Secure your microservices for you! #IstioCon Thank you0 码力 | 34 页 | 67.93 MB | 1 年前3
How to ship BPF with your Go projectHow to ship BPF with your Go project Lorenz Bauer October 28, 2020 Goal ● Count the number of packets on lo ● Print the count to the console ● From a single Go binary Use the source, Luke github0 码力 | 3 页 | 174.11 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
GolangtotherescueSavingDevOpsfromTLSturmoild1kIstio2021RoadmapNeerajLouisPrototypeyourdesignjscchunkevenlyRangeAdaptorforDistributingWorkAcrossTasksYourlaptopaspartofservicemeshBringOwnCodegenTVMHidingImplementationDetailsisNotSoSimplePerformanceEngineeringBeingFriendlyHardwareSecuremicroserviceswithistiostepbyHowshipBPFGoproject













