Slide 1

Slide 1 text

D*ata Networking f*or D*evelopers

Slide 2

Slide 2 text

About m*e IT Infrastructure Architect CCS World’s Oldest Intern Foxycart [email protected] www.binarydelusions.com

Slide 3

Slide 3 text

O*verview • Why this is so important to you? • Networking Overview • Firewalls • Load Balancers • Caching • Data Flow Mapping • Application Performance Management • Sniffing for Troubleshooting

Slide 4

Slide 4 text

Why is this So Important? • n-Tier Architectures • RESTful APIs • Service Oriented Architectures • HATEOAS

Slide 5

Slide 5 text

An Ethernet Frame Frame Ethernet Preamble SOF Dest MAC Source MAC Len Data FCS Data Link Packet Data Dest IP Source IP Misc HCS Opt Pad IP Network Segment Data Dest Port Source Port Opt Pad TCP Misc CS Transport

Slide 6

Slide 6 text

Firewalls • Packet Filtering • Closed from outside • Allow return traffic to a request from an inside source

Slide 7

Slide 7 text

Firewalls: Allowing Traffic f*rom O*utside • “Poking Holes” • Access Control List Entries (Network) • Network Address Translation (NAT) (Transport) • Source, Destination, Protocol, Port

Slide 8

Slide 8 text

Firewall P*ositioning Web Service Database Load Balancer Firewall ACL NAT

Slide 9

Slide 9 text

Firewalls: Deeper • Stateful Inspection • Intrusion Prevention • Application • Next Generation

Slide 10

Slide 10 text

The D*ecesion P*oint

Slide 11

Slide 11 text

L*oad Balancers • Local/Global • VIPs • Server Farms • Real Servers • SSL Offloading • Stickiness

Slide 12

Slide 12 text

Firewall P*ositioning Web Service Database Load Balancer Firewall Server Farm VIP

Slide 13

Slide 13 text

L*oad Balancers: Types • Response Time • Bandwidth • Hashes (address, content, cookie, head, url) • Connection Count • Least Loaded (health) • Round Robin

Slide 14

Slide 14 text

Caching • Reducing Expensive Calls • Results vary by architecture... Greatly • Changing rapidly

Slide 15

Slide 15 text

Caching: Where • Content Delivery Networks • Hosts (FusionIO) • Content Network Devices (Switches, Load Balancers) • SANs (FastCache)

Slide 16

Slide 16 text

D*ata Flow Web Service Database Load Balancer Firewall

Slide 17

Slide 17 text

D*ata Flow: Sniffed

Slide 18

Slide 18 text

Sniffing D*emo

Slide 19

Slide 19 text

Application P*erformance Monitoring

Slide 20

Slide 20 text

New Relic

Slide 21

Slide 21 text

Transaction Tracing

Slide 22

Slide 22 text

App Server Stats

Slide 23

Slide 23 text

D*ashboarding

Slide 24

Slide 24 text

Who is Responsible?

Slide 25

Slide 25 text

Make i*t Simple

Slide 26

Slide 26 text

Questions Rate me: https://joind.in/6722 Follow me: @jasonamyers