 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 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
 Using the Microsoft Graph API to get Office 365 data in your mobile appsUsing the Microsoft Graph API to get Office 365 data in your mobile apps Alex Ziskind Technical Director @digitalix www.nuvious.com Hi, I’m Alex From + 750 Million 50 Million per month Problems0 码力 | 15 页 | 7.00 MB | 1 年前3 Using the Microsoft Graph API to get Office 365 data in your mobile appsUsing the Microsoft Graph API to get Office 365 data in your mobile apps Alex Ziskind Technical Director @digitalix www.nuvious.com Hi, I’m Alex From + 750 Million 50 Million per month Problems0 码力 | 15 页 | 7.00 MB | 1 年前3
 C++20's begin... • Please use the Q&A tab for questions during the session (typed) • If you want to raise your hand to ask a question, please hold them until after the session is over. • When asking questions Cute pup parent6 Agenda • Part I: Development Process • Implementing in the Open • Organization of Work • Part II: Calendrical Types • Part III: Clocks • Part IV: Leap Seconds • What are leap seconds name as well as details like the UTC offset for that time zone, whether it is during “daylight saving”, etc.38 zoned_time • Represents a pairing of a time_zone and a time_point (so a specific point0 码力 | 55 页 | 8.67 MB | 6 月前3 C++20's begin... • Please use the Q&A tab for questions during the session (typed) • If you want to raise your hand to ask a question, please hold them until after the session is over. • When asking questions Cute pup parent6 Agenda • Part I: Development Process • Implementing in the Open • Organization of Work • Part II: Calendrical Types • Part III: Clocks • Part IV: Leap Seconds • What are leap seconds name as well as details like the UTC offset for that time zone, whether it is during “daylight saving”, etc.38 zoned_time • Represents a pairing of a time_zone and a time_point (so a specific point0 码力 | 55 页 | 8.67 MB | 6 月前3
 Performance Lets dive into Performance issuesinto Performance issues. • Everything in JavaScript defaults to being on the same thread. Too much work on main thread • Android nested layouts • Functions and objects defined in loops • Statements like both pro’s and cons • Pros: Easy access to anything dealing with GUI • Bad: Jank when doing lengthy work • Potential Solutions: Worker thread Nested Layouts • Primarily a Android issue; but does impact amount of work; if possible move to your worker thread. • Gathering and saving data from/to your database is a prime example. Enabling Optimization Testing • npm i v8-natives --save • Edit your app/package0 码力 | 15 页 | 1.71 MB | 1 年前3 Performance Lets dive into Performance issuesinto Performance issues. • Everything in JavaScript defaults to being on the same thread. Too much work on main thread • Android nested layouts • Functions and objects defined in loops • Statements like both pro’s and cons • Pros: Easy access to anything dealing with GUI • Bad: Jank when doing lengthy work • Potential Solutions: Worker thread Nested Layouts • Primarily a Android issue; but does impact amount of work; if possible move to your worker thread. • Gathering and saving data from/to your database is a prime example. Enabling Optimization Testing • npm i v8-natives --save • Edit your app/package0 码力 | 15 页 | 1.71 MB | 1 年前3
 A Crash Course in Calendars, Dates, Time, and Time ZonesClocks  Time Points  Dates  Time Zones5 Compile-Time Rational Numbers  Defined in A Crash Course in Calendars, Dates, Time, and Time ZonesClocks  Time Points  Dates  Time Zones5 Compile-Time Rational Numbers  Defined in-  Work with rational numbers at compile time  Always normalized representation  Needed for durations Zones39 Time Zones  Time zone database:  = list of time zones, including things like daylight saving time descriptions  Access time zone database std::chrono::get_tzdb()  List all available time 0 码力 | 43 页 | 551.60 KB | 6 月前3
 Bringing Existing Code to CUDA Using constexpr and std::pmr• Memory • Host vs Device Functions • Return on Investment • Concluding remarks Outline 2 |• I work the RiskLab team at CSIRO on applied mathematics for Financial Risk. • The aim of this talk is for (std::size_t j = 0; j < m; ++j) y[i][j] = x[i][j] + y[i][j]; } Libraries Not Under Your Control 39 |4.2.3.17. --expt-relaxed-constexpr (-expt-relaxed-constexpr) Experimental flag: Allow Third Party Libraries 44 |• Your existing code should be tested and known to work. • The fewer lines of code you add the less you need to debug. • You do need to test that your code is appropriately marked0 码力 | 51 页 | 3.68 MB | 6 月前3 Bringing Existing Code to CUDA Using constexpr and std::pmr• Memory • Host vs Device Functions • Return on Investment • Concluding remarks Outline 2 |• I work the RiskLab team at CSIRO on applied mathematics for Financial Risk. • The aim of this talk is for (std::size_t j = 0; j < m; ++j) y[i][j] = x[i][j] + y[i][j]; } Libraries Not Under Your Control 39 |4.2.3.17. --expt-relaxed-constexpr (-expt-relaxed-constexpr) Experimental flag: Allow Third Party Libraries 44 |• Your existing code should be tested and known to work. • The fewer lines of code you add the less you need to debug. • You do need to test that your code is appropriately marked0 码力 | 51 页 | 3.68 MB | 6 月前3
 C++20 STL Features: 1 Year of Development on GitHubEngineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej2 Getting Started • Please hold your questions until the end • Write down the slide numbers • Part 0: Overview • What's happened in P1032R1 Miscellaneous constexpr (GH-491, miscco) • P1065R2 constexpr INVOKE (GH-703, AdamBucior) • Work in progress (mnatsuhara): • GH-37 P0784R7 Library Support For More constexpr Containers • GH-43 In Everyday Programming • constexpr has steadily increased in power • It's just code that runs on your machine instead of the user's • Example: lookup tables • Everyone uses lookup tables • Arrays are0 码力 | 45 页 | 702.09 KB | 6 月前3 C++20 STL Features: 1 Year of Development on GitHubEngineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej2 Getting Started • Please hold your questions until the end • Write down the slide numbers • Part 0: Overview • What's happened in P1032R1 Miscellaneous constexpr (GH-491, miscco) • P1065R2 constexpr INVOKE (GH-703, AdamBucior) • Work in progress (mnatsuhara): • GH-37 P0784R7 Library Support For More constexpr Containers • GH-43 In Everyday Programming • constexpr has steadily increased in power • It's just code that runs on your machine instead of the user's • Example: lookup tables • Everyone uses lookup tables • Arrays are0 码力 | 45 页 | 702.09 KB | 6 月前3
 NativeScript 101Native" Native UI driven by JavaScript Native UI JavaScript-to-Native bridge JavaScript Engine (Your app code runs here) Native APIs NativeScri pt (by Progress) React Native (by Facebook) Native UI JavaScript-to-Native runtime JavaScript Engine (Your app code runs here) Native APIs Native App Native UI JavaScript Engine (Your app code runs here) Native APIs API Wrapper API Wrapper new OS features ? Fast to market ? Best experience Intro to NativeScript What is it? How does it work? 2013 2014 2015 2016 2017 Early prototype s “Core” engineerin g Public launch Adoption0 码力 | 90 页 | 40.11 MB | 1 年前3 NativeScript 101Native" Native UI driven by JavaScript Native UI JavaScript-to-Native bridge JavaScript Engine (Your app code runs here) Native APIs NativeScri pt (by Progress) React Native (by Facebook) Native UI JavaScript-to-Native runtime JavaScript Engine (Your app code runs here) Native APIs Native App Native UI JavaScript Engine (Your app code runs here) Native APIs API Wrapper API Wrapper new OS features ? Fast to market ? Best experience Intro to NativeScript What is it? How does it work? 2013 2014 2015 2016 2017 Early prototype s “Core” engineerin g Public launch Adoption0 码力 | 90 页 | 40.11 MB | 1 年前3
 Working with Asynchrony Generically: A Tour of C++ Executorsspecify where, how, and when work should happen … including some standard ones: an event loop, portable access to the system execution context, nursery for spawned work4 P2300: STD::EXECUTION Proposes: concepts that represent: • A handle to a compute resource (aka, scheduler) • A unit of lazy async work (aka, sender) • A completion handler (aka, receiver) • A small, initial set of generic async algorithms: Utilities for integration with C++20 coroutines5 Example 1: Launching concurrent work6 EXAMPLE: LAUNCHING CONCURRENT WORK namespace ex = std::execution; int compute_intensive(int); int main() { un0 码力 | 121 页 | 7.73 MB | 6 月前3 Working with Asynchrony Generically: A Tour of C++ Executorsspecify where, how, and when work should happen … including some standard ones: an event loop, portable access to the system execution context, nursery for spawned work4 P2300: STD::EXECUTION Proposes: concepts that represent: • A handle to a compute resource (aka, scheduler) • A unit of lazy async work (aka, sender) • A completion handler (aka, receiver) • A small, initial set of generic async algorithms: Utilities for integration with C++20 coroutines5 Example 1: Launching concurrent work6 EXAMPLE: LAUNCHING CONCURRENT WORK namespace ex = std::execution; int compute_intensive(int); int main() { un0 码力 | 121 页 | 7.73 MB | 6 月前3
 Introductionin Golang app 2. Software engineering + tech leadership topics 3. Your experience building your software Maybe one of your work colleagues?Questions? Join channel #poland on gophers.slack.com. https://invite slack.golangbridge.orgAgenda 1. You need Event Mesh, no Service Mesh – Chris Suszyński (Redhat) 2. Your announcements || Engineer lost & found | Grab coffee/beer break 3. Archiving Ultimate DevEx with0 码力 | 8 页 | 27.61 MB | 5 月前3 Introductionin Golang app 2. Software engineering + tech leadership topics 3. Your experience building your software Maybe one of your work colleagues?Questions? Join channel #poland on gophers.slack.com. https://invite slack.golangbridge.orgAgenda 1. You need Event Mesh, no Service Mesh – Chris Suszyński (Redhat) 2. Your announcements || Engineer lost & found | Grab coffee/beer break 3. Archiving Ultimate DevEx with0 码力 | 8 页 | 27.61 MB | 5 月前3
共 33 条
- 1
- 2
- 3
- 4













